C語言單元小結 8

2021-08-14 18:12:31 字數 369 閱讀 7386

條件編譯ifndef

格式:

#ifndef head_h//一般以檔名大寫和_來當巨集的名字

#define head_h

//所有標頭檔案

#endif

作用:

標頭檔案一般是用來宣告,會被其他的原始檔和標頭檔案include,當被多個檔案include的時候就會造成重複宣告。 為了使得只宣告一次,引入了ifndef

標頭檔案的<>與」「

雙引號」「用於包含標頭檔案的時候,只能在當前目錄下被找到,如果當前目錄下沒有這個檔案,就會去預設的固定路徑中(c庫函式等在/usr/include/這個路徑下)找,找不到就會報錯。

<>是系統內建的環境變數,指引找到的固定路徑

C語言單元小結 5

int arr 2 3 陣列名是陣列第乙個元素的首位址,也就是arr arr 0 arr 0 是第二維的陣列名,也就是arr 0 arr 0 0 arr 0 0 是元素 一重指標和二維陣列匹配 int p arr 0 p 指標陣列 陣列指標和二位陣列匹配 int p 2 p 0 arr 0 int ...

C語言小結

1.include 中關於stidio.h的解釋 一般會把用來 include的檔案的副檔名 叫 h,稱其為標頭檔案 2.scanf的輸入形式 scanf 格式控制,位址表列 位址表列中給出各變數的位址,位址是由位址運算子 後跟變數名組成的 比如 a b分別表示變數a和變數b的位址 3.指標運算子有...

c語言筆試小結

1.void p malloc 100 sizeof p 4 指標的位元組數,而不是指標指向的內容容量 2.void func char str 100 陣列作為函式的引數進行傳遞時,該陣列自動退化為同型別的指標 3.char str 100 sizeof str 100 不是函式的引數時 4.ch...