C語言 | 結(jié)構(gòu)化編程(開篇直播課程分享給到你)
每日新聞????
直播時間:每天下午15:00到17:00,晚上19:00到21:00開啟知識直播專場?。?!
直播地址:B站主頁直播間:直播間地址,某音搜索“信盈達”賬號(有兩個號,分享不一樣的知識直播);
明日復明日,明日何其多~~還是趕緊行動起來吧?。?!? ?
(如沒時間觀看直播的話,也可以直接斯?,領取回放鏈接吖~)

C語言編程包含三個基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
結(jié)構(gòu)化編程就是九條控制語句
1、順序結(jié)構(gòu)
2、選擇結(jié)構(gòu):if else switch case
3、循環(huán)結(jié)構(gòu):while for do-while
4、跳轉(zhuǎn)語句:break continue goto return
順序結(jié)構(gòu):
體現(xiàn) CPU 執(zhí)行程序的規(guī)則(路徑)
①程序從上到下執(zhí)行
②程序逐條執(zhí)行(執(zhí)行完上一條語句才會執(zhí)行下一條語句)
選擇結(jié)構(gòu):
if 與 else 組合形式
1.if語句:
if(表達式)
{
程序段
}
如果表達式為真,則執(zhí)行if里面的程序,如果為假則不執(zhí)行大括號的程序,跳過大括號直接往下執(zhí)行。
2. if-else語句
if(表達式)
{
程序段
}else
{
程序段
}
如果表達式為真則執(zhí)行if大括號里面的語句,如果為假,則執(zhí)行else里面的程序。即二選一的執(zhí)行程序。
3. if-else if-else語句
if(表達式)
{
程序段
}else if(表達式)
{
程序段
}
...
else
{
程序段
}
從上往下開始一個個表達式的判斷,當碰到真的表達式之后,就會執(zhí)行對應大括號的程序,后面的表達式就不會判斷。如果表達式都為假,就執(zhí)行else里面的程序。即多選一的執(zhí)行程序。
switch-case語句
switch(變量)
{
case 常量1:語句塊1;break;
case 常量2:語句塊2;break;
case 常量3:語句塊3;break;
...
case 常量n:語句塊n;break;
default:語句塊n+1;break;
}
switch后面接的是變量?,case后面接的是常量,常量后面是冒號,default后面沒有常量,不要忘了每句后面有break。
變量的值與case后的常量的值作比較;是否相等,如果相等則執(zhí)行該case后的語句塊,直到遇到break結(jié)束;(整個switch -- case語句結(jié)束,以后的 case不再運行);如果都沒有與之相匹配的,則執(zhí)行default后面的語句塊。
循環(huán)結(jié)構(gòu):
while(表達式)
{
循環(huán)體;
}
計算表達式的值并且判斷真假,如果表達式的值為真,則執(zhí)行循環(huán)體,執(zhí)行完循環(huán)體,繼續(xù)回到表達式,計算表達式的值并且判斷真假,如果表達式的值為真,則繼續(xù)執(zhí)行循環(huán)體。如果表達式的值為假,則循環(huán)結(jié)束。
do
{
循環(huán)體;
}while(表達式);?(注意:分號不要丟)
先執(zhí)行一次循環(huán)體;然后計算表達式的值判斷真假。如果為真,則回到循環(huán)體的第一步 如果為假,則結(jié)束do-while語句。
for(變量賦值初值;循環(huán)的條件;變量自加/自減)
{
循環(huán)體;
}
先執(zhí)行賦值表達式,執(zhí)行條件表達式,判斷真假,如果為假則結(jié)束for循環(huán)。如果為真,則執(zhí)行循環(huán)體,循環(huán)體執(zhí)行完執(zhí)行變量自加自減,執(zhí)行條件表達式,如此循環(huán)往復,知道條件表達式為假結(jié)束。
跳轉(zhuǎn)結(jié)構(gòu):break continue goto return
break
打斷循環(huán)語句;(跳出循環(huán)語句);
在break后面的程序不再執(zhí)行,只打斷直接包含break的循環(huán)語句。根據(jù)某種條件需要提前結(jié)束循環(huán)語句,就用 break。
continue
只能用于循環(huán)結(jié)構(gòu):while do-while for ,打斷循環(huán)。與break不同的是打斷本次循環(huán),繼續(xù)執(zhí)行下一次循環(huán)。
return
結(jié)束函數(shù),作為函數(shù)的返回值。
goto
使程序直接跳轉(zhuǎn)到指定處繼續(xù)執(zhí)行。