C Primer 第一章筆記

2021-08-20 04:07:29 字數 1101 閱讀 4941

1. 復合型別:基於其他型別定義的型別。

a)引用:並非物件,只是為物件起了另乙個名字。特點:引用必須被初始化。例:

1.intival = 1024

; 2.int&refval = ival  ;

b)指標:是「指向」另外一種型別的復合型別。特點:1指標本身就是物件,允許對指標賦值和拷貝,在生命週期內可以指向不同的物件;2指標無須再定義時賦初值。相關操作符:解引用符(*);取位址符(&)。例:

1.int*ip1,*ip2; 

//指向

int型物件的指標,對於定義的空指標先給定變數位址再賦值(初始化)。

2.intival = 42;  

3.int*p = &ival;

//指向變數

ival

的指標2. 常量:const+資料型別。特點:1對常量的引用要用常量引用(const+資料型別+&引用名);2指向常量的指標不能用於改變其所指物件的值,存放常量物件的位址,只能使用指向常量的指標。

3. auto型別說明符:讓編譯器分析表示式所屬的型別。

4. decltype型別指示符:選擇並返回運算元的型別。例:

1.      

decltype(f()) sum = x; 

//sum

的型別為函式

f的返回型別

2.      

decltype(val1) val2 = val1;

//5. 標頭檔案:通常包含只能被定義一次的實體,如類,const和constexpr變數等。標頭檔案預處理保護符:#ifdef當且僅當變數已定義時為真;#ifndef當且僅當變數未定義時為真。例:

1.      

#ifndef shopping_list

2.      

#define shopping_list

3.structshopping_list  

4.      

;   11.   

#endif // shopping_list

C Primer筆記 第一章

結論 1.main函式的標準寫法就只有兩種,一種是帶命令列的,一種是不帶命令列的。其返回型別必須是int。2.如果main函式最後沒有return語句,則編譯器會自動加上一句 return 0 3.錯誤的注釋比沒有注釋更糟糕,所以當更新 的時候,不要忘記同時更新注釋。4.語句塊和語句 語句塊 就是用...

(筆記)c primer 第一章

每個c 程式都包含乙個或多個函式,其中乙個必須命名為main。乙個函式的定義包含四部分 main函式的返回型別必須為int.在大多數系統中,main的返回值被用來指示狀態。返回0表示成功,非0的返回值得含義由系統定義,通常用來指出錯誤型別。型別 一種型別不僅定義了資料元素的內容,還定義了這類資料上可...

C Primer 學習筆記 第一章

include int main c 程式必須有main 函式,返回值必須是 int 型別。main 函式是 唯一 被系統顯示呼叫的函式 該值可以看成乙個狀態指示器,返回 0 往往表示成功執行,返回非0,則表示出現特定的錯誤。io 標準庫,iostream 庫,定義了4個io 物件 cin cout...