C語言基礎知識點學習筆記(二)

2021-10-19 00:04:52 字數 1972 閱讀 3269

-14. 列舉變數:關鍵—enum(格式舉例如下)

enum color 

;int

main()

int

main()

;printf

(「%d\n」,

strlen

(arr1)

);printf

(「%d\n」,

strlen

(arr2)

);return0;

}

答案應該為:第乙個:隨機數(直到找到「\0」才停止)

第二個:3

風格一:c語言風格的注釋(注:不能巢狀注釋)

/******x/

風格二:c++風格的注釋(建議使用)

//******xx

例如:printf("%d", 5/2);結果為:2。printf("%d", 5%2);結果為:1。

位操作符:&按位與 |按位或 ^按位異或(相同為0,不同為1)

賦值操作符:= 賦值 ==判斷相等

a= a+10等價於a += 10 同理a = a-20等價於a -= 20

復合賦值符: += -= *= /= %= >>= <<= &= |= ^=

eg:!邏輯反操作(真變假0,假變,1) -負值 +正值 &取位址

sizeof操作符的型別長度(計算的是變數或型別所佔空間的大小,以位元組為單位) 陣列個數=陣列總大小/每個元素的大小 即:sz = sizeof(arr)/sizeof(arr[0]); ~對乙個數的二進位制按位取反(負號在記憶體中儲存的時候,儲存的是二進位制的補碼,補碼等於原碼按位取反再加一,符號位不變)

後置++:先使用再++(b=a++即b=a,a=a+1)

前置++:先++再使用(b=++a即a=a+1,b=a)

後置–:先使用再–(b=a–即b=a,a=a-1)

前置–:先–再使用(b=–a即a=a-1,b=a)

*間接訪問操作符

(型別)強制型別轉換 eg: int a = (int)3.14;(double轉換成int)

例如:a+b 「+」左右各有乙個運算元,所以是雙目操作符

int

main()

結果:1 (表示真)

||邏輯或

if()

if() 語句1

else 語句2

elseif(

) 語句3

else 語句4

switch

(表示式)

用while語句實現迴圈:格式:

while

(表示式) 語句

用do···while語句實現迴圈:格式:

do

語句while

(表示式)

用for語句實現迴圈:格式

for

(表示式1

;表示式2

;表示式3

) 語句

表示式1:設定初始條件。只執行一次;表示式2:迴圈條件表示式;表示式3:迴圈變數增值。

三者比較:while迴圈先判斷條件表示式後執行迴圈體語句,do···while迴圈先無條件執行迴圈體然後判斷迴圈條件是否成立,所以while迴圈至少一次也不執行迴圈體,而do···while迴圈至少執行一次迴圈體。for迴圈可以改寫成while迴圈:

表示式1

;while 表示式2

三種迴圈都可以使用break語句跳出迴圈,用continue語句結束本次迴圈。for語句可以在表示式1中實現迴圈變數初始化,而while迴圈和do···while迴圈,迴圈變數初始化的操作應在while和do···while語句之前完成。

C語言基礎知識點學習筆記(一)

我執行 使用的軟體是vs2019,以下是我的學習筆記 int main int是整型的意思,main前面的int表示main函式呼叫返回乙個整型值。char ch a printf c n ch d表示列印整形十進位制資料 eg int age 20 printf d n age f 表示列印浮點數...

C 基礎知識點(二)

類的作用或概念 用來描述一組具有相似屬性的東西的物件的一種資料結構。類中有資料成員的宣告和定義,有成員函式的實現 物件就是類的例項化。計算機要想使用類,只能進行例項話。stl是標準庫模板,由容器演算法迭代器組成。stl優點 1.可以很方便的對一堆資料庫進行排序 呼叫sort 2.stl是跨平台的,在...

C語言知識點(三) 基礎知識

防止該標頭檔案被重複引用 對於 include,編譯器從標準庫路徑開始搜尋 filename.h 對於 include filename.h 編譯器從使用者的工作路徑開始搜尋 filename.h 1 引用本身是變數的別名,對引用的操作就是對變數本身的操作 2 引用必須要被初始化,指標可以不被初始化...