c語言迴圈結構和選擇結構詳解:
if else的簡單應用:
#include
#include
intmain()
else
return0;
}
小結:
不留無用空格
按照行業規範寫**
求兩數的較大者:
#include
#include
intmain()
else
printf
("max is:%d"
,max)
;return0;
}
多個if else
#include
#include
intmain()
多個if else:
小結:else總是根與他上面最近的if對應
多層if else
#include
#include
intmain()
else
}else
}
利用e輸出指數:
#include
#include
intmain()
關係運算子是雙目運算子,用於判斷兩邊的大小關係,均是左結合性。
左結合性:對於含多個關係運算子的表示式,如c原因的關係運算子kji+5,根據運算子的左結合性,先計算kj,該式不成立,其值為0,再計算0i+5,也不成立,故表示式值為0。
初學者在程式設計的時候要注意賦值運算子與等於運算子 ,擺脫數學的困擾。
大於、大於等於
小於、小於等於
不等於、等於
運算子的優先順序:
算術運算子》關係運算子》賦值運算子
注:三目運算子只有乙個 ?:關係運算子的運算結果只有0或1
ascii碼表:ascii碼表
48-57對應0-9
65-90對應a-z
97-122對應a-z
邏輯運算的與&& 或|| 非!
簡單例子使用邏輯運算子
#include
#include
intmain()
else
return0;
}
運算子的優先順序:
非》算術運算子》關係運算子》邏輯與和或》賦值運算子
break專門用於跳出switch
case後面必須是整數或者結果為整數的表示式
單引號的作用於ascii碼條件運算子是c語言唯一乙個三目運算子
?:先判斷,根據判斷的結果再決定執行哪乙個
注:條件表示式的巢狀非》算術運算子》關係運算子》邏輯與和邏輯或》賦值運算子注:無法判斷第三個條件
非》算術運算子》關係運算子》條件運算子》賦值運算子
c語言由3中常用的程式結構:
順序結構:
選擇結構:
迴圈結構:
利用while迴圈統計輸入的字串長度:
#include
#include
intmain()
printf
("n is:%d\n"
, n)
;return0;
}
break關鍵字用於跳出switch語句
break跳出while迴圈
兩層while迴圈:
#include
#include
intmain()
}printf
("\n");
i++;//printf("%4d", i*j);
if(i >4)
}return0;
}
continue的簡單應用:
#include
#include
intmain()
putchar
(c);
}return0;
}
getchar()
putchar()
5.9迴圈巢狀
輸出99乘法表(左對齊 右對齊 佔的長度)
#include
intmain()
printf
("\n");
}return0;
}
break:跳出所有迴圈
continue:結束本次的小迴圈
c語言實現突破的例項
作業系統允許程式自己分配記憶體,並且可以依據實際需求進行適應,使用了需要及時釋放,記憶體會還給計算機,如果忘記記憶體釋放,可能會導致記憶體洩漏。
c語言學習筆記之順序,選擇,迴圈結構
程式從結構上可分為3大類 順序 選擇 迴圈。順序程式的特點是,從開始到結束,計算機按照程式邏輯的順序依次進行,每條語句只被執行一次。輸入輸出語句是其核心。1 printf函式 格式化輸出函式 printf函式的作用是向終端輸出若干個任意型別的資料。格式 printf 格式控制,輸出列表 eg pri...
C語言學習筆記 4 之迴圈結構
介紹 迴圈本質上就是重複,所有需要重複執行的 都可以用迴圈來實現。在c語言中,能夠達到迴圈效果的語句有如下 1 if和goto語句構成的迴圈 2 while語句 3 for語句 4 do while語句 goto語句 goto語句是無條件跳轉語句,讓cpu到指定的地方去執行。語法 goto 行標識 ...
c語言學習筆記 迴圈
1.c語言中的迴圈語句有三種 while,for,do while while expression statement for initialization expression or 測試條件 判斷語句 update command statement dostatement while exp...