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
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238376.html
標籤:其他
