第二章 C 筆記

2021-06-05 16:26:20 字數 1712 閱讀 2557

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 靜態物件是有名字的變數,可以直接對你進行操作。而動態物件是沒...