-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 引用必須要被初始化,指標可以不被初始化...