我的c 筆記 1

2021-06-18 06:55:19 字數 769 閱讀 5185

1. c++中,main函式的返回值必須是int 型,該型別表示整數,int型是內建型別,即該型別是由c++語言定義的。

2. 在寫c++程式時,大部分出現空格符的地方可以使用換行符替代,這條規則有兩個例外:

·字串字面值中的空格符不能用換行符代替。

·空格符不允許出現在預處理指示中。

3. 數值後面加上l(long型),u(unsigned型)可該bain其原型別。

4. 在字元字面值前加l就能夠得到wchar_t型別(16位)的寬字元字面值。(如 l'a'  。另外wchar_t型別多用於定義乙個中文的字串)

5. 在一行末尾加以反斜線符號可以將慈航和下一行當作一行處理。反斜線必須是該行的末尾,如

cout<<"hello/

world"world"<·複製初始化: 如 i = 2;

`直接初始化: i(2);

關於初始化,初始化不是賦值,初始化是指建立變數並且給它賦初始值,而賦值是指擦除物件當前值並用新值代替。

8. 內建型別變數(包括string)是否在宣告時自動初始化取決於變數被定義的位置,在函式體外定義的變數會初始化為預設值,而在函式體內(包括main函式)定義的內建型別變數不會進行自動初始化。

9. extern(如extern int i)宣告不是定義,也不分配儲存空間,事實上,它只是說明變數定義在程式的其他地方。另外程式中變數可以宣告多次,但只能定義一次。

10.與其他變數不同,除非特別說明,在全域性作用域宣告的const變數是定義該物件的檔案的區域性變數。此變數只存在與那個檔案中,不能被其他檔案訪問。

我的C 筆記

1,map的key值是不能重複的,char 比較的是位址,所以認為key值相同,所以你只能插入乙個元素 若要用char 做key,需要過載操作符 t1,t2 也就是map的第三個引數,當然你用std string做key的話,可以不用過載這個操作符。2,char轉int char a 1 int b...

我的C 筆記

1,map的key值是不能重複的,char 比較的是位址,所以認為key值相同,所以你只能插入乙個元素 若要用char 做key,需要過載操作符 t1,t2 也就是map的第三個引數,當然你用std string做key的話,可以不用過載這個操作符。2,char轉int char a 1 int b...

我的c語言複習筆記1 說說for迴圈

注1 這篇文章主要參考了 1 我們先來看最簡單的for迴圈 int i i是變數 for i 0 i 5 i for 表示式 1 表示式 2 表示式 3 語句 當for迴圈內只有一條語句的時候,可以省略 它的輸出結果是01234 它的執行過程如下 1 求表示式1 2 求表示式2 若其值為真,則執行f...