筆記
一;列舉和define定義常量有什麼區別?
1.#deine定義的常量不可以進行除錯
2.define定義的識別符號常量不具有型別,列舉具有型別
項4專案中列舉可用來列舉訊息的型別。
二:1.列印字串使用格式化輸出%s.需要注意:%s遇到\0才停止列印
2.strlen:用來求字串長度:當前字串中字元的個數
工作原理:遇到\0停止
二進位制–》八進位制–》十六進製制
0000 1011 (二進位制)
00 001 011
0 1 3 (八進位制)
0 b (十六進製制)
char *str1 = 「hello」;//字串有雙引號引起來的一串內容,並且以\0結尾
char str2 = 「bit」;//字元陣列
printf("%d\n", '\013');//\013為三位八進位制
printf("%d\n", '\x0b');//\x0b為三位十六進製制
enum day //列舉型別,定義常量
;
C之初 日常筆記及練習9
筆記 引數 1.個數匹配 2.引數的型別 返回值 如果有返回值,必須返回乙個值,否則會有警告,返回值的型別也需要匹配。如果沒有返回值 void 函式名 建議 函式名遵循駝峰式命名firstname 形參的改變不會影響實參的改變 按值傳遞 void swap int x,int y 形式引數 形參 v...
C之初 日常筆記及練習11
筆記 1 如果陣列沒有初始化,那麼預設值為隨機值。區域性陣列 2 陣列,結構體 聚合型別。整體賦值,只有一次機會,就是在初始化的同時。3 區域性的陣列,是在什麼時候確定大小的?編譯的時候 什麼時候分配記憶體?執行 最大分配多大記憶體?1m 2m 棧的大小 4 int arr 常量 int main ...
C之初 日常筆記及練習12
筆記sizeof 編譯期間看表示式的結果會是什麼型別 printf d d n sizeof arr a a 4 10 編譯的時候看一下arr a 但並不執行 a 陣列的傳參,如果傳陣列名過來,那麼就會退化為指標。void show int arr,int len int main int a 10...