c語言之順序,選擇,判斷結構

2021-07-24 18:08:49 字數 1311 閱讀 2035

今天學習了c語言的三種結構:順序結構,選擇結構,判斷結構。

1)順序結構,顧名思義就是按順序執行的語句。

例如:

#include void main()

這就是順序結構。

2)選擇結構就是在執行過程中需要選擇和判斷。一般有if語句和switch語句。

if語句的一般結構為:

if (條件)

有else

if (條件)

else 或者

if (條件)

else if

else

switch語句一般格式為:

switch(表示式)

執行過程為:當表示式的值等於常量表示式i的值,則從語句序列i開始執行到語句序列n+1為止 。若表示式的值不等於任何乙個常量表示式的值,則只執行default後面的語句。

一般在每個語句序列之後加乙個break語句,這樣在執行語句序列i之後,使流程跳出switch結構,實現多分支選擇結構。

3)迴圈結構主要有while,do-while,for語句,語句可以巢狀。

while語句是支援「當型」迴圈控制結構的語句。

一般格式為: 

while  (表示式)  

do_while語句是支援「直到型」迴圈控制結構的語句。

一般格式為: do

while (表示式); 

for語句是一種使用比while語句更加靈活的迴圈控制語句。

一般格式為: 

for (表示式1;表示式2;表示式3)  

先求解表示式1;

再解表示式2,若為真(非0)值,則

執行語句,然後求解表示式3,再

轉到求解表示式2。若為假(0)值,

則結束for語句的執行。

迴圈語句的注意點:

1)在多重迴圈中,如果有可能,應當將最長的迴圈放在最內層,最短的迴圈放在最外層,以減少cpu跨切迴圈層的次數。

示例:長迴圈層在最內層,效率高

for (col = 0; col<5; col++)}

2)建議for語句的迴圈控制變數的取值採用"半開半閉區間"寫法。

半開半閉區間寫法:

for (n = 0; n < 10; n++)

閉區間寫法

for (n = 0; n <= 9; n++)

3)不能在for迴圈體內修改迴圈變數,防止迴圈失控

for (n = 0; n < 10; n++)

4)迴圈要盡可能短,要使**清晰,一目了然,把迴圈巢狀控制在3層以內。

5)for語句的控制表示式不能包含任何浮點型別的物件。

C語言之順序結構

一 選擇題 1 以下敘述中錯誤的是 a c語句必須以分號結束 b 復合語句在語法上被看作一條語句 c 空語句出現在任何位置都不會影響程式執行 d 賦值表示式末尾加分號就構成賦值語句 2 以下能正確定義且賦初值的語句是 a int n1 n2 10 b double c 32 c float f f ...

C語言之閱讀順序

problem description 大多數語言是從左向右讀的。但是,在一些語言中,閱讀順序是從右向左讀的。這給語言交流增加了不少的麻煩。現在,請你編寫乙個程式,能夠將一從左到右書寫的文字自動轉成從右向左的順序。input 輸入的第一行是乙個數字n n 100 接下來的有n行的文字,由字母 空格 ...

C語言流程控制結構 順序結構 選擇結構

c語言3種流程控制結構 順序結構 選擇結構 迴圈結構。順序結構 最簡單的結構,不需要關鍵字。安照 順序一步步執行。選擇結構 一 if簡單使用 1 第一種結構 if a 如果條件為真,就執行後面的語句,否則不執行。if 條件 2 第二種結構 if else a 如果條件成立就執行語句1,否則執行語句2...