1樓:匿名使用者
這個沒有別的辦法,只有自己慢慢看。你可以把每一
步程式執行的動作、結果寫在紙上。先從簡單的例子分析起,逐漸過渡到複雜的例子。實在不行就去當面請教懂的人。不要懶,要堅持。我剛開始也是暈暈的,後來就是慢慢看,就這麼看懂了。
2樓:匿名使用者
拿一個程式來舉例
#include
#include
void main()
{int i,j;
char nation[5][32];
char tmp[32];
printf("please input five nations:\n");
for(i =0;i<5;i++)//i從0至4進行依次進行/*0*/{
scanf("%s",nation[i]);
for(j=0;j的數字標識為迴圈體的邊界從外至裡進行迴圈
3樓:匿名使用者
在c語言中,有三種型別的迴圈語句:for語句、while語句和do while語句。分別介紹如
下:1.for迴圈語句
for語句格式為:
for(表示式1;表示式2;表示式3)
語句:/*迴圈體*/
該語句執行過程如下:
①先對表示式1賦初值;
②判別表示式2是否滿足給定條件,若其值為真,滿足迴圈條件,則執行迴圈體內語句,然
後執行表示式3,進入第二次迴圈,再判別表示式2……;否則判斷表示式2的值為假,不滿足條
件,就終止for迴圈,執行迴圈體外語句。for語句語法流程如下圖所示:
@@01l14300.gif;圖1.@@
例題:f7_1.c
# include
main ()
編譯並執行後,螢幕顯示:
nu=20100
在程式中,for語句小括號內的三個表示式分別為:n=1;n<=200;n++。表示式1,n=1是給
n賦初值,表示式2是關係表示式,n小於等於200時,表示式都為真,則執行迴圈體內的語句nu
+=n;(即nu=nu+n;),然後執行表示式3(n++),進入下一輪迴圈;若n大於200時,表示式2為假,
則終止迴圈,執行printf()語句,在螢幕上列印出:nu=20100。
幾種特殊for語句的用法:
(1)for小括號內三個表示式為空
例 for(;;)
printf ("test");
在小括號內只有兩個分號,無表示式。表示無限迴圈。這種無限迴圈適用於選單選擇程
序中。(2)沒有迴圈體的for語句
例:for(; *str==''; str++)
;這種情況迴圈體內的語句只是一個分號,這個for迴圈是指標str所指流中的前導空格刪
除。例:for (t=0;t ;
此例在程式中起延時作用。
2.while語句
while語句格式為:
while(表示式)
語句;/*迴圈體*/
這裡的表示式是迴圈能否繼續下去的條件,而語句是迴圈體。只要表示式為真,則執行
迴圈體內語句。否則終止迴圈,執行迴圈體外語句。該迴圈語句語法流程如下圖所示:
@@01l14301.gif;圖2@@
例題:f7_2.c
# include h
main ()
printf("最大公約數是:%d\n",u);
}編譯並執行結果,螢幕顯示:
請輸入兩個非負整數:
若從鍵盤輸入:150 35並回車,螢幕顯示:
最大公約數是:5
程式中,while迴圈體內有三條語句,應用大括號括起來,表示一個語句塊。當表示式v!
=0為真時,程式迴圈執行迴圈體內三條語句,直到v!=0為假時,終止迴圈,執行printf()語句
,在螢幕上顯示最大公約數。
3.do while語句
do while語句格式為:
do語句;/*迴圈體*/
while(表示式);
程式進入do while迴圈後,先執行迴圈體內語句,然後判斷表示式的真假,若為真則進行
下一次迴圈,否則為假則終止迴圈。該迴圈語句的特點是,表示式為假時也執行一次迴圈體
內語句。
do while語句語法流程如下圖所示:
@@01l14302.gif;圖3@@
總的說來,for和while迴圈是在頂上測試迴圈終止條件,而do while迴圈是在之後,在底
部進行測試所以迴圈體至少要執行一次。
利用do while迴圈的特點,可寫出選單程式。
例題:f7_3.c
# include
main ()
}while(ch!='1` && ch!='2` && ch!='3`);
}本程式執行的過程是,通過do while迴圈體內的第一條語句ch=getchar ()接收使用者的
選擇,第二條語句switch判斷使用者輸入是否是『1』,『2』,『3』,若不是則顯示"選擇錯!"
。程式利用do while語句的特點,首先執行迴圈體內語句一次,然後用表示式ch!=『1』&&
ch!=『2』&& ch!=『3』來迴圈判斷使用者的鍵盤輸入,只要不是『1』、『2』、『3』,程式
總是在這裡迴圈。
這個程式例項只是為了說明do while語句用法,實際應用中的選單程式,要在每條case
語句冒號後面寫出要呼叫的相應函式。
總結以上三種迴圈語句,for語句的功能最強,它有多種特殊形式。該語句小括號內的表
達式,可任意變動,可以省略,也可以增加。例如,在小括號內的分號間增加幾個表示式如fo
r(m=0,h=1;n<100;n++),或for (h=0,j-50;h<=j;h++,j--)等等。可以將迴圈體的一些語句
放在表示式3的位置,中間用逗號分隔。如:for (i=1,j=strlen (me); i 三種迴圈語句,均可巢狀使用,也就是在一個迴圈內又包含另一個迴圈結構。也可互相
巢狀使用,可有多曾巢狀結構。
4樓:匿名使用者
慢慢來,先看些比較簡單的巢狀的語句,把它的迴圈過程自己一步步寫出來,然後再去看相對難些的程式。語言不外乎你多看,再乎你有恆心,才能出成績
5樓:匿名使用者
那位同學真是會抄,真是不負責。其實迴圈語句很簡單的,你要冷靜下來看,最笨的方法就是一步一步的去寫出來。我們開始學的時候就是這樣的呵呵!
6樓:匿名使用者
你必須給出問題才能答啊,不然怎麼幫你
經常頭暈,先是眼前都是黑的,然後慢慢的能看清楚,這是怎麼回事?拜託各位大神
7樓:血刃烏鴉
有可能是血糖太低,腦部缺氧,也有可能是你突然又蹲著站起來了,由於物體的慣性,你的全身血液都還集中在下部,心臟有很短的協調時間來把血液送到大腦中,所以眼前會一片黑,所以要慢慢站
記得采納啊
怎麼看懂海圖啊
海圖是供航海使用的一種專用地圖。在海圖上比較詳細地標 繪 注有各種與航海有關的材料,例如海岸 港灣的形狀,島嶼 障礙物 礁石 淺灘的位置,助航標誌的位置及性質,水深 底質 磁差 潮汐和潮流的情況等。1 海圖示題欄 每張海圖在圖角空白處都有標題欄,其內容包括圖名,比例尺,基準緯度,投影方法,測量年份及...
電影老闆的故事,周潤發演的,劇情沒怎麼看懂啊
是匪幫老大派來臥底侍機加害老闆的。本身就是不合理的故事,誰又能看懂 周潤發 和平飯店 講了什麼事情,看不懂啊 主要是個信任 感情與利益的問題,人與人之間的信任危機。電影只是一個故事 不可能什麼細節都想的完善 看了好久了 都快忘記了 只記得葉童演的很到位 刀鋒1937 也很到位 是一個傳說式的故事。1...
我看懂了爸爸的作文怎麼寫啊我看懂了爸爸700字的作文怎麼寫啊?
我的爸爸長得眉清目秀,他的頭髮黑黝黝的。他那個小鼻子簡直長得跟我一模一樣。鼻子下面長著一張比我還要大的嘴,吃起東西的那張嘴比我們跑步的速度還要快,老爸有兩個特點,就讓我來給我們講講吧 第一個特點 愛在外面吃飯。平時就算沒什麼事都在外面,有時,家裡煮好了飯,才說在外面吃。就講講那一次吧,那天晚上我的老...