1. 前導內容
· 使用sizeof()統計各類數據類型佔用字節數
· 進制轉換問題
· if語句基本語法
· switch語句基本語法
2. 運算符
· 基本概念
· 左值 右值
· 優先級結合性
· 操做數(單目 雙目 三目)
· 算數運算符
· + - *
· / 整數/整數==整數
· % 取餘數 符號問題 只跟前面的數字有關
· 關係運算符
· < <= > >=
· == != 注意:== 和 =
· 邏輯運算符
· && 全真爲真 有假就假
· || 全假爲假 有真則真
· ! 真假互換
· 真(非0) 假(0) 採用數值表示 常量 變量 表達式
· 三目運算符
· ? : 能夠使用if語句替換
· 賦值運算符及複合賦值
· 類型一致原則
整體上 大類型--》小類型會有問題
小類型--》大類型能夠
char short int long
float double
· 逗號表達式(結果是最後一個數值)
· 優先級排序
· 最高(四個) . -> () []
· 單目運算 + - ! ++ -- * & sizeof()
· 算數運算符
· 關係運算符
· 邏輯操做符
· 三目運算符
· 賦值運算符及複合賦值
· 逗號表達式(結果是最後一個數值)
· 常見考點
· ++ 先後置
· 三目運算符
· 逗號表達式(結果是最後一個數值)
· 類型轉換 字符轉數字 大小寫字母轉換
· 結合指針 *p++ ++*p (*p)++
· p *p **p
· 說明語句
· 數組 int arr[3]; arr &arr
· int *arr[3] int (*arr)[3]
3. if語句基本語法(殺牛)
· 通常格式:if(表達式) 語句;
· 另外一種 if(表達式) 語句; else(表達式) 語句;
· 再來一種 if (表達式) 語句; else if(表達式) 語句; else (表達式) 語句;
舉例子:· 羣問題中 能除盡就整數 除不盡就小數打印
· if語句和三目運算符的替換 求三個數字中的最大值
· a>b max=a; c>max max=c
· max=((a>b)?a:b)>c?((a>b)?a:b):c;
· max=a; if(max<b) max=b; if(max<c) max=c;
· 特別 if(a!=0) if(a)
4. switch語句基本語法 (if else if的特例)(殺雞)
· 基本樣子 switch(條件) case 1: break; case 2: break; default: break;
· 舉例子:· 按鍵操做(scanf() _getch())
· 易錯點
· 字符和數字
· 表達「或」關係
· 少寫break的狀況
5. while() 循環
· 「if」語句的增強 while(條件) 語句; 可能一次都不執行
· 指定次數的循環 普通 循環變量 條件 變化
· 打印「i love you」 三次
6. do while ()
· while 循環的特例 至少執行一次 do while(條件);
· 指定次數的循環 普通 循環變量 條件 變化
· 打印「i hate you」 三次
7. for 循環
· 總有刁民忘記寫東西 形成死循環/不循環
· 把循環機制頂到腦殼上的循環
· 打印三次 「i love you」
8. 其餘內容
· 循環控制關鍵字 break(跳出整個循環) continue(跳出本次循環)
· while(1) break;
· continue 累加1~100數組