c語言三種基本程序結(jié)構(gòu)是什么?

發(fā)布時(shí)間:2024-02-12
c語言三種基本程序結(jié)構(gòu)是:順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu)。順序結(jié)構(gòu),從頭到尾一句接著一句的執(zhí)行下來;選擇結(jié)構(gòu),到某個(gè)節(jié)點(diǎn)后,會根據(jù)一次判斷的結(jié)果來決定之后向哪一個(gè)分支方向執(zhí)行;循環(huán)結(jié)構(gòu)有一個(gè)循環(huán)體,循環(huán)體里是一段代碼。
c語言三種基本程序結(jié)構(gòu)是:順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu);
1、程序結(jié)構(gòu):在c語言程序中,一共有三種程序結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu);
順序結(jié)構(gòu):從頭到尾一句接著一句的執(zhí)行下來,直到執(zhí)行完最后一句;
選擇結(jié)構(gòu):到某個(gè)節(jié)點(diǎn)后,會根據(jù)一次判斷的結(jié)果來決定之后向哪一個(gè)分支方向執(zhí)行;
循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)有一個(gè)循環(huán)體,循環(huán)體里是一段代碼。對于循環(huán)結(jié)構(gòu)來說,關(guān)鍵在于根據(jù)判斷的結(jié)果,來決定循環(huán)體執(zhí)行多少次;
注:在邏輯上有一種bool類型(也叫boolean類型,布爾類型),只有兩個(gè)值,即真和假。c語言的判斷表達(dá)式最終的值就是一個(gè)bool類型,這個(gè)判斷表達(dá)式的bool值就決定了選擇結(jié)構(gòu)如何選擇,循環(huán)結(jié)構(gòu)如何循環(huán);
2、順序結(jié)構(gòu):順序結(jié)構(gòu)很簡單,一般我們遇到的除了選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)外,都是順序結(jié)構(gòu);
3、選擇結(jié)構(gòu):c語言中常用的選擇結(jié)構(gòu)主要有以下兩種:
(1) if else:引入關(guān)鍵字:ifelseelse if
if (bool值) // 如果bool值為真,則執(zhí)行代碼段1,否則執(zhí)行代碼段2{代碼段1}else{代碼段2}if (bool值1)// 如果bool值1為真,則執(zhí)行代碼段1,否則判斷bool值2是否為真{代碼段1}else if (bool值2)// 若bool值2為真則執(zhí)行代碼段2,否則直接執(zhí)行代碼段3{// 開頭的if和結(jié)尾的else都只能有一個(gè),但是中間的else if可以有好多個(gè)代碼段2}else{代碼段3}(2) switch case:引入關(guān)鍵字:switchcasebreakdefault
switch (變量) // 執(zhí)行到這一句時(shí),變量的值是已知的{ // switch case語句執(zhí)行時(shí),會用該變量的值依次與各個(gè)case后的常數(shù)去對比,試圖找到第一個(gè)匹配項(xiàng),找到匹配的項(xiàng)目后, case 常數(shù)1: // 就去執(zhí)行該case對應(yīng)的代碼段,如果沒找到則繼續(xù)下一個(gè)case,直到default 代碼段1;// 如果前面的case都未匹配,則default匹配。 break;   case 常數(shù)2: 代碼段2; break; …… default: 代碼段n; break;}注:
第一,case中必須是常數(shù),而且必須是整形;
第二,一般來說,每個(gè)case中代碼段后都必須有一個(gè)break;
第三,case之后一般都會有default,雖然語法上允許沒有default,但是建議寫代碼時(shí)一定要寫;
推薦教程:《c語言教程》
上一個(gè):在廣州購買德國換熱器(我們提供優(yōu)質(zhì)的品牌產(chǎn)品服務(wù))
下一個(gè):娶個(gè)懂茶的姑娘 嫁個(gè)愛壺的男人

茶與壺的三大關(guān)系
蛤蟆背和魚子泡是什么?
你真的需要喝普洱茶嗎?
p30的語音助手叫什么名字(華為p30開啟語音助手)
讓你越來越健康的8個(gè)習(xí)慣
如何清潔皮包上的油漬
項(xiàng)目經(jīng)理看清了,28個(gè)工程技術(shù)資料問題,質(zhì)監(jiān)站必查點(diǎn)!
工程招標(biāo)內(nèi)容范圍是什么?
如何查看電腦待機(jī)多長時(shí)間了(電腦怎么看開機(jī)速度)
RC1210FR-0711R5L,1210 11.5Ω 1% 1/2W 電阻
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos