C語言 第四課

2021-08-27 10:22:40 字數 1534 閱讀 3206

[img]

一、浮點型別的除法運算得出乙個浮點數結果,而整數除法運算則產生乙個整數結果。在c語言中,整數除法結果中如果有小數,則小數部分會被丟棄,這個過程被稱為[color=green]截尾[/color]。

二、取模運算子「%」用於整數運算。不要對浮點數使用取模運算子,那將是無效的。

三、符號「=」被稱為賦值運算子,它的左邊必須是乙個變數的名字,右邊則是賦給該變數的值。color=green]賦值運算子的結合性是從右到左。[[/color]

四、增量運算子(++)和減量運算子(--)只能作用於變數,不能用於表示式或常量,並且變數只能是整型、字元型和指標型變數。[color=green]它們的結合性是從右向左。[/color]

五、[color=green]關係運算子的結合性均為左結合。[/color]關係運算子的優先順序低於算術運算子,高於賦值運算子。在六個關係運算子中,<、<=、>、>=的優先順序相同,高於==和!=。而==和!=的優先順序相同。

六、關係表示式返回的值是0或非0的整形值,或稱為「真」或「假」,同樣也可以稱其為邏輯值。廣義上講任何表示式的值都可以當作邏輯值來處理,即所有非0的值都表示「真」,0表示「假」。[color=green]邏輯與運算子「&&」和邏輯或運算子「||」具有左結合性。邏輯非運算子「!」具有右結合性。[/color]

[color=red]優先順序:!(邏輯非)=取址運算子&>算術運算子》關係運算子》&&(邏輯與)>||(邏輯或)>賦值運算子[/color]

七、條件運算子的一般形式:[color=green]表示式1 ? 表示式2 : 表示式3 ;[/color]

其中,表示式1是關係表示式,表示式2和表示式3可以是任意表示式。

[color=red]注意:[/color]1、條件運算子的優先順序高於賦值運算子。

2、條件運算子的優先順序低於關係運算子和算術運算子。

3、[color=green]條件運算子的結合性是右結合。[/color]

八、不同資料型別的資料轉換有2種方法:自動型別轉換和強制型別轉換。強制型別轉換運算子的使用形式為:(type) 表示式。其中,type表示乙個強制資料型別名,表示式是任何一種型別的表示式。

例:1、(int)(a*b)將a*b的結果強制轉換成整型。

2、(int)a*b將a強制轉換成整型後再與b相乘求出結果。

九、特殊運算子:

1、長度運算子:sizeof (opr)

sizeof是單目運算子。opr可以是表示式或資料型別名。

2、取址運算子:&

最常使用取址運算子的是scanf函式。取址運算子是單目運算子,具有[color=green]右結合性,優先順序與邏輯非一樣。[/color]

十、goto表示無條件轉向任何指定的位置執行。if配合goto也可以構成迴圈,但是不推薦。

十一、假如一條語句只有乙個分號組成,那麼該語句就稱為空語句。空語句表示什麼操作也不做。

十二、賦值語句由賦值表示式後跟分號組成:變數=表示式;

其功能為首先計算等號右邊表示式的值,然後將值型別等號左邊變數的資料型別,最後賦給變數。注意等號左邊一定是代表記憶體中某儲存單元,通常是變數。

c語言中有11種附值運算子,具體見附件。

C語言第四課 陣列

例一 對 10 個陣列元素依次賦值為 0 1 2 3 4 5 6 7 8 9,並按倒序輸出。include intmain for i 9 i 0 i printf n return0 例 2 輸入 10 個地區的面積 面積為整數 對它們由小到大排序 並輸出排序後的結果。方法一 選擇法 includ...

c 第四課習題

順序 選擇 迴圈 迴圈 for for 死迴圈 break跳出迴圈體 continue結束本次迴圈,繼續下次迴圈 列印20遍你好 for int a 1 a 20 a 輸入乙個整數,計算從1加到這個數的和 請輸入乙個正整數 int a int.parse console.readline int s...

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...