C之初 日常筆記及練習3

2021-09-25 08:14:50 字數 650 閱讀 1122

筆記

一;列舉和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...