1.可以用函式sizeof來確定乙個型別占用記憶體的大小
如;cout
2.整數除法的結果仍為整數,小樹部分會被截去。如,5/2 = 2 ,-5/2 = -2 ,而不是-2.5
模運算%,只有當被除數(前面的那個數)是負數時候,餘數才會是負數。
如:-7% 3 = -1 ,-12%4 = 0,20%-13 = 7(而不是-7)
3.型別轉換並不改變被轉換變數的值!!
4.1/2的結果是0,1.0/2的結果是0.5,因為1.0是double型,,2會被轉換為2.0,,
static_cast(1)/2;;
5.要想讓輸出的結果保留兩位小數,,計算金額時候
可以用static_cast(tax*100)/100.0,,
6.'
語句是以分號結尾的指令。
c++程式由語句構成;
將多條語句組合起來,放在
內,構成復合語句。
復合語句作為
1個整體,可用於任何需要單條語句的地方。
'函式體就是
1個復合語句。
7.表示式
c++中任何乙個計算值的操作都可以稱為表示式,表示式總能返回乙個值(計算結果)。
x= y + 13;
8.即使在if,迴圈語句或者其他語句中,即使只有一條執行語句,也要加上{},這樣是好的程式設計習慣
9.反斜線用於表示轉義符,,斜線用來表示注釋和檔案路徑。
10.在宣告乙個float型值時候,
即使宣告是float型,後邊的變數值後面也要加上f或者f,這是好的程式設計習慣
如,float i = 100.34f;
11.關於取模運算
注意:0%10 = 0 ;
1%10 = 1 ;
12.乙個三位數
百位數字a = i/100;
十位數字b = i/10%10;
個位數字c = i%10
13.return 0;注意後面也要加分號。
14.if(),while(),for()
也是函式,在他們內部執行體重宣告的變數,不能用到外面,,因為是區域性變數,只能在函式內部使用。所以必須宣告全域性變數,才能既在函式內部使用,又在外部使用。
如:int sumnum(int k)
returna;//這裡編譯時候就會出錯,因為a是while裡面的區域性變數,不能作為全域性變數使用
}15.int sumnum(int k)
return a;
}16.大寫字母在小寫字母之前,
所以小寫字母的ascii碼要比大寫字母的大,都大32.
比如a-a=b-b=c-c=32;
對於乙個小寫字母,要轉換為大寫字母,則公式為static_cast('a'+(ch-'a'))
對於乙個大寫字母,要轉換為小寫字母,則公式為static_cast('a'+(ch-'a'))
65---90為a--z
97---122為a--z
17.ascii碼的範圍是0-128.的整數
第二章筆記
1.遞迴查詢和迭代查詢 遞迴查詢是一條環路,直接想成遞迴的定義就行,你想查乙個 的ip,首先將這個 傳給它的本地dns,然後認為本地dns可以直接將ip給你,然後本地dns為了知道這個ip又詢問下個dns伺服器。從此可以看出,增加了被涉及的伺服器的資料,所以一般用迭代查詢,迭代查詢是你詢問完後給你下...
新手C 第二章筆記
c 的特點 相容c,支援面向過程的程式設計 支援物件導向的方法 支援泛型程式設計方法 include using namespace std int main 包含函式體 c詞法幾號out 輸出流類的乙個物件 插入運算子 hello 字串 endl 行結束 return 0 返回值 0可變 int ...
第二章學習筆記
在c 中,陣列下標從0開始,而不是1.c 不支援陣列的抽象,也不支援對整個陣列的操作。在c 中,物件可以靜態分配 即編譯器在處理程式源 時分配,也可以動態分配 即程式執行時,用執行時刻庫函式來分配。靜態與動態記憶體分配的兩個主要區別是 1 靜態物件是有名字的變數,可以直接對你進行操作。而動態物件是沒...