本文目錄一覽:
- 1、簡述C語言的結構及各模塊的作用?
- 2、什麼是選擇結構
- 3、c語言中的選擇結構
- 4、選擇結構有什麼特點?C語言實現選擇結構有哪幾種方式
- 5、C語言中選擇語句和選擇結構有什麼區別?還有循環語句和循環結構的區別?
簡述C語言的結構及各模塊的作用?
c語言程序結構有三種,分別是順序結構、選擇結構和循環結構,其中,順序結構指的是從頭到
尾一句接著一句的執行下來,
直到執行完最後一句,選擇結構指的是到某個節點後,會根據一
次判斷的結果來決定之後向哪一個分支方向執行,而循環結構有一個循環體,循環體里是一段
代碼。
對於循環結構來說,關鍵在於根據判斷的結果,來決定循環體執行多少次。
什麼是選擇結構
選擇結構是根據條件的或選擇程序執行的通路。 MIS投入運行後的日常運行管理內容,除機房、設備管理之外,還包括每天運行狀況、數據輸人輸出情況以及系統等的如實記錄。
選擇結構:程序在執行過程中,按照不同的條件,執行不同的代碼。
選擇結構由選擇語句來實現。或者說選擇語句構成選擇結構。c語言中選擇語句包括:if語句,if…else…語句,switch語句。if語句具有固定結構,叫if判斷語句結構,指的是if 語句的構成。switch同理。
c語言中的選擇結構
選擇程序結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控制程序的流程。
使用選擇結構語句時,要用條件表達式來描述條件
示例: If x = 5 Then y = x + 1
If a1 And b0 Then x = 1
當然各種程序對選擇結構語法不一樣。例如:
C語言的選擇結構為:
if(條件表達式1)
{語句塊1;}
else if(條件表達式2)
{語句塊2;}
else if(條件表達式3)
{語句塊3;}
.
.
.
else
{語句塊n;}
VB 中的選擇結構為:
If(條件表達式1) then
語句塊1
ElseIf(條件表達式2) then
語句塊2
.
.
.
Else
語句塊n
End If
C語言中switch 語句為:
switch(變數或表達式)
{
case 常量表達式1:
語句塊1
break;
case 常量表達式2:
語句塊2
break;
…….
case 常量表達式n:
語句塊n
break;
default: 語句塊n+1
break;
}
VB語言中Select Case(相當於C的switch)語句為:
Select Case 變數或表達式
Case 表達式列表1
語句塊1
Case 常量表達式2
語句塊2
…….
Case 常量表達式n:
語句塊n
[Case Else
語句塊n+1]
End Select
}
條件表達式可以分為兩類:
關係表達式和邏輯表達式
條件表達式的取值為邏輯值(也稱布爾值):
真(True) 和假(False)
C用非0表示真,0表示假
以下的說明以C為依據:
1-關係運算符和關係表達式
關係運算是比較簡單的一種邏輯運算,
其優先次序為:
、= 、、= 優先順序相同,高
= = 、 != 優先順序相同,低
用關係運算符連接起來的式子稱為關係表達式。關係表達式的值是真/假。C語言中,非零即為真,零代表假
a=3,b=5,則關係表達式 ab的值是假,而ab的值是真
關係運算符
關係運算符是雙目運算符,在雙目運算符中,它的優先順序比賦值運算符要高:
算術運算符高
關係運算符
賦值運算符 低
比如,a=1,b=3
a=b5 即 a=(b5) , a+b5 即 (a+b)5
而ab=5則是錯誤的表達式,因為它的實際含義是:(ab)=5, C語言不允許對表達式賦值!
2-邏輯運算符和邏輯表達式
C語言提供了3個邏輯運算符,其中一個是單目運算符
邏輯表達式也只有兩個值:真和假
選擇結構有什麼特點?C語言實現選擇結構有哪幾種方式
主要選擇結構有:if 最常見的選擇結構 單一的if語句有人也稱為挖坑 可將程序分為兩路 沒有滿足則不執行 else 與if 合用 可將程序分為三路 if(條件)(語句一) else(語句二) 都沒有滿足則不執行 else if 與if合用 將程序分為若干路 if(條件)(語句一)else if(條件)(語句二)else if(條件)…… switch case 條件選擇 switch(條件列表標識符)case:(語句);break; case(語句);break; …… default(語句); 每一句後要加break 不然會全都執行 default 表示如果都不滿足則執行此語句 不同的語句要用在恰當的時候樓主這些語句多試試就會有自己的看法 編程要編出自己的風格
C語言中選擇語句和選擇結構有什麼區別?還有循環語句和循環結構的區別?
選擇結構由選擇語句來實現。或者說選擇語句構成選擇結構。C語言中選擇語句包括:if語句,if…else…語句,switch語句。if語句具有固定結構,叫if判斷語句結構,指的是if 語句的構成。switch同理。
循環結構由循環語句來實現。或者說循環語句構成循環結構。C語言中循環語句包括:for循環語句,while循環語句(包括do…while語句和while…)。while和for循環語句都有固定的結構,叫while循環語句結構。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301607.html