1. 程式人生 > >C++ 入門第一篇 Hello Word

C++ 入門第一篇 Hello Word

C++基礎教程                                                                                                 作者:lanneret      時間:2018-06-23 1、基礎語法 < >引用的是編譯器的類庫路徑裡面的標頭檔案 " "引用的是你程式目錄的相對路徑中的標頭檔案   2、名稱空間     
 1 namespace;
 2 #include<iostream>
 3 using namespace std;
 4 namespace A{
 5       void fun(){
 6         cout<<"A"<<endl;
 7     }
 8 }
 9 namespace B{
10       void fun(){
11         cout<<"B"<<endl;
12     }
13     namespace C{ 
14         struct Tearche{
15                 char name[10];
16                  int age;
17     };
18       void fun(){
19         cout<<"C"<<endl;
20     }
21  
22 }
23 }
24 int main(){
25  
26 }

3、輸出流

    
#include<iostream>
using namespace std;
int main(){
    cout <<"I love C++ "<<endl;
    int i=0;
    cout<<"請輸入一個整數:"<<endl;
    cin>>i;
    cout<<"輸出十進位制"<<endl;
    cout<<dec<<i<<endl;
    cout<<"輸出八進位制"<<endl;
    cout<<otc<<i<<endl;
    cout<<"輸出十六進位制"<<endl;
    cout<<hex<<i<<endl;
 
    cout<<"請輸入布林值(0或1):"<<endl;
     bool bl=false;
    cin>>bl;
    cout<<boolalpha<<i<<endl;
    return 0;
}

4、實用性增加

    任意位置定義變數   5、函式型別檢測增強     定義相同的全域性或區域性變數      C:相同的變數,可以被執行,指向同一個地址     C++:不允許   6、struct 型別加強     C     :struct Teacher teatch;     C++:Teacher teach   7、C++中必須指明函式的型別、變數的型別         void test1(i){cout <<i<<endl;}         test2(i){return i;} 8、  Bool 型別     只有true和false,注意非0即為真,0即為假; C++語法
if(flag) {
    ;
 
} else{}  
  bool  flag = ture;  
   //flag = 5;
   //flag = -5;
   cout<<"flag="<<flag<<endl;
   bool flag1 = false;
   cout<<"flag1="<<flag1<<endl;

C語言

if(flag==1){ ; }else{}   實戰應用:做標誌位 9、三目運算     C語言中返回的是變數的值,放在暫存器中,所以三目運算不能當左值; C: -----------------------------------------     int a=10,int b=10;         (a>b?a:b)=10;//錯誤        int fun(){return (a>b?a:b);}//可以        *(a:b?&a:&b)=15;//返回變數地址即變數本身      C++:--------------------------------------------------------     返回變數本身,即在記憶體取了一個地址,可以當左值;        int a=10,int b=10;         (a>b?a:b)=10;//正確 三目運算實戰應用:在確認引數在正確的範圍內;   10、綜合練習  
/*bool、輸入輸出流、名稱空間***/
/**通過使用者輸入bool,實現輸出最大或最小值**/
/***********************************************************/
#include<iostream>
using namespace std;
//namespace compare1{
int GetMaxorMin(int *arr,int count,isMax){
   int temp = arr[0];    
        for(int i=1;i<count;i++){
           if(isMax){
                           if(temp<arr[i]){
                                temp =  arr[i]
                            } 
                    }else{
                              if(temp>arr[i]){
                                temp =  arr[i]
                            } 
                    }
    }
    return temp;
 
}
//}
int mian()
{
   int arr_t[10] = {10,7,5,1,8,4,3,60,20,16};
    cout<<"輸入1選擇最大,輸入0選擇最小:"<<endl;
    bool isMax = false;
    cin>>isMax
    if(isMax){
        cout<<"陣列最大值"<<GetMaxorMin(arr_t,10,isMax)<<endl;
    }else{
        cout<<"陣列最小值"<<GetMaxorMin(arr_t,10,isMax)<<endl;
    }
 
 
     return 0;
}