本文系統整理 C 語言核心基礎知識,涵蓋資料型別、變數儲存、輸入輸出、運算子優先序、條件判斷、邏輯運算、三元運算子等重點,適合初學者快速查閱與複習。

基本型別:char (1 byte)、short (2)、int (4)、long (4/8)、float (4)、double (8)。

int b = 10; int a = 20;
int age;
scanf("%d", &age);
%d 十進位、%o 八進位、%x/%X 十六進位。scanf("%d\n", &a) 會導致函數無法結束。%:兩側皆須為整數,結果正負性取決於左運算元。double a = (double)(1 / 2); → 結果為 0.0(整數除法先執行)。正確寫法:(double)1 / 2。sizeof(變數/常數)、sizeof 變數/常數、sizeof(型別)。== != < < <= > >=;結合方向:左至右。3 < a < 5 錯誤判斷區間,正確寫法 (a > 3) && (a < 5)。| 運算子 | 格式 | 短路特性 | 結果 |
|---|---|---|---|
&& | A && B | A 假則不算 B | 皆真才為真 |
|| | A || B | A 真則不算 B | 一真即真 |
! | !A | 單目運算子 | 真假互換 |