10月22日c語言課程感悟

2021-09-28 22:00:09 字數 1094 閱讀 6537

1 選擇結構和條件判斷

if語句,用來實現兩個分支的選擇結構;switch語句用來實現多個分支的選擇結構

2 用if語句實現選擇結構

if語句的一般形式 ;if(表示式)語句1 ———————— 【else語句2】(else子句可以有也可以沒有,可以有多個)

整個if語句可以寫在多行上,也可以寫在一行上;如

if(x>0)y=1;else y=-1;

if(x>0)

y=1;

else

y=-1;

注意分號,如無分號,則出現語法錯誤

關係運算子的優先順序

高階運算子;,>=

低階運算子;==,!=(不等於)

關係運算子的優先順序低於算術運算子;關係運算子的優先順序高於賦值運算子『

邏輯運算子

&&邏輯與,如果a和b都為真,則結果為真,否則為假;

||邏輯或,如果a和b有乙個以上為真,則結果為真,兩者都為假時,結果為假

!邏輯非,如果a為假,則!a為真,如果a為真,則!a為假

條件運算子和條件表示式

表示式1? 表示式2:表示式3

如;a>b?(max=a):(max=b);

相當於;if(a>b) max=a;

eles max=b;

選擇結構的巢狀

if()

if()語句1

else 語句2

else

if()語句3

else()語句4

運算子的優先順序

非,算術,關係,與,或,條件,賦值

10月15日 c語言感悟

c語句 賦值運算子 級別倒數第二 結合性 自右至左 基本的賦值運算子 將右側的值賦給左側的變數 復合的賦值運算子 賦值表示式的值是左側變數的值 a b c 3 4 a b c 3 4 注意 在定義變數的時候,不能用連等為多個變數賦初值 為變數賦值 定義的同時賦值 賦初值 int a 9 先定義後賦值...

10月24日c語言感悟

switch語句 用if else表示多分支選擇的時候,巢狀的層數太多,容易讓程式難以理解,此時可以使用switch 1 語法 switch 表示式 其值的型別應為整數型別 執行 先計算表示式的值,然後將值和case後面的常量對比,如果相等,則執行相應case後的語句,以及之後所有的語句,如果想改變...

10月29日c語言感悟

while 表示式 注意此處,不能有分號 語句 執行 先判斷表示式的值是否為真 成立 如果為真,則執行語句,然後繼續判斷表示式的值,一直到表示式為假,while迴圈結束 注意 表示式為任意合法的表示式,為迴圈執行的條件,即迴圈條件 語句為任意合法的一條語句 多條語句,必須加括號 是重複執行的語句,即...