200723学习日报
運(yùn)算符和控制語句
- 一、知識點(diǎn)
- 表達(dá)式
- 表達(dá)式的分類
- 運(yùn)算符的分類
- 賦值運(yùn)算符
- 算術(shù)運(yùn)算符
- 關(guān)系運(yùn)算符
- 邏輯運(yùn)算符
- 位運(yùn)算符
- 運(yùn)算符優(yōu)先級
- 類型轉(zhuǎn)換
- 控制語句
- if語句
- switch語句
- 二、沒有聽懂或者沒有理解的地方
- 三、當(dāng)天學(xué)習(xí)的收獲
- 四、作業(yè)的思路、不會的地方及原因
- 五、其他需要反饋的問題
- 六、心得體會
一、知識點(diǎn)
表達(dá)式
用運(yùn)算符和括號將操作數(shù)連接起來的、符合C語言語法規(guī)則的式子,稱為表達(dá)式。運(yùn)算符和操作數(shù)的有效組合。
表達(dá)式的分類
運(yùn)算符的分類
賦值運(yùn)算符
所有賦值運(yùn)算符的優(yōu)先級相同,始終從右向左進(jìn)行計(jì)算。形式:變量名=表達(dá)式?!?#61;’左邊不能是表達(dá)式
算術(shù)運(yùn)算符
關(guān)系運(yùn)算符
邏輯運(yùn)算符
邏輯與:左邊的表達(dá)式結(jié)果為假時,右邊的表達(dá)式不運(yùn)算,邏輯表達(dá)式結(jié)果直接為假。
邏輯或:左邊的表達(dá)式結(jié)果為真時,右邊的表達(dá)式不運(yùn)算,邏輯表達(dá)式結(jié)果直接為真。
位運(yùn)算符
| 位與(x&y) | 如果兩個操作數(shù)的相應(yīng)位都為1,則該位結(jié)果為1 |
| 位或(x l y) | 如果兩個操作數(shù)的相應(yīng)位有一個為1,則該位結(jié)果為1 |
| 位取反(~x) | 操作數(shù)按位取反 |
| 位異或(x^y) | 如果兩個操作數(shù)的相應(yīng)位同號,結(jié)果為0,異號結(jié)果為1 |
運(yùn)算符優(yōu)先級
類型轉(zhuǎn)換
在賦值表達(dá)式中,自動將賦值運(yùn)算符右邊表達(dá)式的值的類型轉(zhuǎn)換成左邊變量的類型
低級別:char > short > int(long) >unsigned int > float > double(long double) 高級別
強(qiáng)制類型轉(zhuǎn)換:(type)cast
控制語句
if語句
//單分子,表達(dá)式結(jié)果為1,則執(zhí)行語句,否則跳過執(zhí)行下一條 if(表達(dá)式) //也可以是變量 {語句; } //雙分子,若表達(dá)式結(jié)果為1,執(zhí)行語句1,否則執(zhí)行語句2 if(表達(dá)式) {語句1; } else {語句2; } //多分子,else與距離他最近的if語句嵌套 if(表達(dá)式) {語句1; } else if {語句2; } else {語句3; }switch語句
將表達(dá)式的值與case的值比較,與常量匹配,則執(zhí)行相應(yīng)的語句;不匹配則執(zhí)行default后的語句。break可以省略,但語句會一直運(yùn)行,直到遇到break時結(jié)束switch語句
switch(表達(dá)式) //表達(dá)式只能是整數(shù)或者字符常量 { case 常量1:語句集;break; case 常量2:語句集;break; case 常量3:語句集;break; ..... default:語句集;break; }二、沒有聽懂或者沒有理解的地方
無
三、當(dāng)天學(xué)習(xí)的收獲
四、作業(yè)的思路、不會的地方及原因
石頭剪刀布游戲:用字符‘1’‘2’‘3’分別表示石頭剪刀布,然后將玩家的選擇與電腦隨機(jī)產(chǎn)生的數(shù)和字符‘1’‘2’‘3’一一匹配,將兩者的字符相減,觀察結(jié)果并與輸贏一一對應(yīng)。
五、其他需要反饋的問題
無
六、心得體會
運(yùn)算符的優(yōu)先級和類型轉(zhuǎn)換還不熟悉,要多看多記。
總結(jié)
以上是生活随笔為你收集整理的200723学习日报的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 200721学习日报
- 下一篇: 易错点