c語言中編譯循環跑步結構
⑴ 關於c語言中選擇循環結構案例
先解說,舉例稍後奉上
一、選擇結構:
選擇有兩種,一種是if,一種是case
先說if
1.if (條件) {語句};
2.if (條件1) {語句1};else if (條件2) {語句2};……else if (條件N-1) {語句N-1};else {語句N};
再說switch:
switch(變數):
{
case 數值1:{語句1};break;
case 數值2:{語句2};break;
……
case 數值N-1:{語句N-1};break;
default:(語句N)
}
案例:
#include<stdio.h>
int main()
{
int a=1;
if (a==0) printf("%d\n",a);
else if (a==1) printf("%d\n",a);
else printf("Error\n");
int b=1;
switch(b)
{
case 1: printf("1");break;
case 2: printf("2");break;
case 3: printf("3");break;
case 4: printf("4");break;
default:printf("5");
}
return 0;
}
二、循環結構:
有while和for兩種
while(條件) {語句};
for(初始條件;執行條件;迭代條件) {語句};
#include<stdio.h>
int main()
{
int i=0,j=0;
for(i=0;i<10;i++) printf("%d ",i);
while(j!=10)
{
printf("%d ",j);
j++;
}
j=0;
for(i=0;i<10;i++)
{
printf("%d(循環1)",i);
while(j-10)
{
printf("%d(循環2)");
j++;
}
j=0;
}
}
⑵ 簡述c語言中的三種基本控制結構,循環結構。
順序結構:順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。
選擇結構:選擇程序結構用於判斷給定的條件,根據判斷的結果判斷某些條件,根據判斷的結果來控製程序的流程。使用選擇結構語句時,要用條件表達式來描述條件。
循環結構
:循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段演算法的問題,這是程序設計中最能發揮計算機特長的程序結構
。循環結構可以看成是一個條件判斷語句和一個向回轉向語句的組合。另外,循環結構的三個要素:循環變數、循環體和循環終止條件.
,循環結構在程序框圖中是利用判斷框來表示,判斷框內寫上條件,兩個出口分別對應著條件成立和條件不成立時所執行的不同指令,其中一個要指向循環體,然後再從循環體回到判斷框的入口處
⑶ c語言中用什麼語句實現循環結構語句
C語言循環控制語句提供了
while語句、do-while語句和for語句來實現循環結構。
while循環語句
一般形式如下:
while(表達式)
語句;
其中執行過程如下:
while語句
(1)計算while後面括弧里表達式的值,若其結果非0,則轉入(2),否則轉(3)
(2)執行循環體,轉(1)
(3)退出循環,執行循環體下面的語句。
由於是先執行判斷後執行循環體,所以循環體可能一次都不執行。
循環體可以為空語句「;」。
do-while語句
一般形式如下:
do
語句;
while(表達式);
(1)執行循環體,轉(2)
do...while語句
(2)計算while後面括弧里表達式的值,若其結果非0,則轉入(1),否則轉(3)
(3)退出循環,執行循環體下面的語句。
注意:do……while語句最後的分號(;)不可少,否則提示出錯。循環體至少執行一次。
for語句
for語句是循環控制結構中使用最廣泛的一種循環控制語句,特別適合已知循環次數的情況。
一般形式如下:
for
(
[表達式
1];
[表達式
2
];
[表達式3]
)
語句
其中:
表達式1:一般為賦值表達式,給控制變數賦初值;
for語句
表達式2:關系表達式或邏輯表達式,循環控制條件;
表達式3:一般為賦值表達式,給控制變數增量或減量;
語句:循環體,當有多條語句時,必須使用復合語句。
其執行過程如下:首先計算表達式1,然後計算表達式
2。若表達式2為真,則執行循環體;否則,退出
for循環,執行for循環後的語句。如果執行了循環體,則循環體每執行一次,都計算表達式3,然後重新計算表達式2,依此循環,直至表達式
2的值為假,退出循環。
⑷ C語言循環結構
不是C語言只有三種結構,是所有的語言都只存在這三種結構!
順序結構:代碼按照編碼順序執行。
選擇結構,雙稱分支結構,細分有單分支,雙分支與多分支。單分支只有if結構,還用來做判斷。雙分支一般指的是if...else結構。多分支一般指的是switch結構,當然多重的if...else也可以實現,同時還是類惟邏輯尺等等編程思想。
循環結構:就是特定條件下要重復執行的語句。一般有步長型for,當型while,直到型do...while(部分語言中是until),以及枚舉型foreach(部分語言中是for...in幾種。還有幾中特殊的直撞調用或間接調用兩種形式實現的循環,在部分語言中將其單發為遞歸結構,但大多數時間由於是函數或方法的調用實現的,不歸語言結構范疇,所以雖有遞歸結構,多數語言中還只認為存在三種基礎結構,而遞歸屬於調用層面的結構。所以在死循環時,除了檢查我們的循環結構之外,還要特別注意是不是存在的遞歸調用上的缺少遞歸條件。
⑸ c語言中用什麼語句實現循環結構語句
在學完這三個循環後,應明確它們的異同點:用while和do…while循環時,循環變數的初始化的操作應在循環體之前,而for循環一般在語句1中進行的;while
循環和for循環都是先判斷表達式,後執行循環體;而do…while循環是先執行循環體後判斷表達式,也就是說do…while的循環體最少被執行一次,而while
循環和for就可能一次都不執行。另外還要注意的是這三種循環都可以用break語句跳出循環,用continue語句結束本次循環,而goto語句與if構成的循環,是不能用break和
continue語句進行控制的。
順序結構、分支結構和循環結構並不彼此孤立的,在循環中可以有分支、順序結構,分支中也可以有循環、順序結構,其實不管哪種結構,我們均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結構相互結合以實現各種演算法,設計出相應程序。但是要編程的問題較大,編寫出的程序就往往很長、結構重復多,造成可讀性差,難以理解,解決這個問題的方法是將c程序設計成模塊化結構。
模塊化程序結構c語言的模塊化程序結構用函數來實現,即將復雜的c程序分為若干模塊,每個模塊都編寫成一個c函數,然後通過主函數調用函數及函數調用函數來實現一大型問題的c程序編寫。因此常說:c程序=主函數+子函數。
因此,對函數的定義、調用、值的返回等要尤其注重理解和應用,並通過上機調試加以鞏固。
⑹ C語言的三種循環結構為
三種循環結構:

(1) for:
for (循環控制變數初始化; 循環終止條件; 循環控制變數增量)
{
循環體
}
循環執行步驟:第一,先進行循環控制變數初始化;
第二,執行循環終止條件,如果判斷結果為真,則進入第三步;如果為假則循環終止並退出;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
註:for循環()中的三部分除了循環終止條件外,其他兩部分都可以省略,但標準的for循環中,應該把循環控制變數的初始化,增量都放在()當中,並且在循環體中絕對不應該更改循環控制變數;
(2) while:
循環控制變數初始化
while(循環終止條件)
{
循環體
循環控制變數增量
}
循環執行步驟:第一,先進行循環控制變數初始化(在while之前);
第二,判斷循環終止條件,如果判斷結果為真,則進入第三步;如果為假則不執行循環體;
第三,執行循環體;
第四,執行循環控制變數增量,轉入第二步;
(3) do while:
循環控制變數初始化
do
{
循環體
循環控制變數增量
}while (循環終止條件);
循環執行步驟:第一,先進行循環控制變數初始化(在do while之前);
第二,執行循環體;
第三,執行循環控制變數增量;
第四,判斷循環終止條件,如果判斷結果為真,則返回第二步;如果為假則直接退出循環;
⑺ 簡述c語言中的三種基本控制結構,循環結構。
順序結構,選擇結構,循環結構。
⑻ C語言循環結構的特點是
一意ㄜ孤行6級2012-01-05就我看書理解,C語言的典型結構有順序結構,選擇結構,循環結構。順序結構就不用我說了,就是按照語句次序進行語句編譯,選擇結構是針對滿足一定的條件而執行相應的語句,如if···else
if···else
、switch
case
等等。循環結構表示當滿足條件時就會不停的執行該循環結構中得循環體語句,直至不滿足條件跳出循環為止,如do···while
、for
一下子想不起來那麼多了,自己再看看書吧,這東西還是得耐下心來翻書
追問:
你能不能簡單一點,就考試時寫的那種。
追問:
只答我問的問題。
⑼ c語言 跑步問題。如下;(求代碼與註解)
不知道可不可以這樣寫,一個數:212
兩個數:1
211
;
2
210、、、;三個數:1
2
199;、、、然後就相當於兩個循環,每次取出的數互不相同,且想加得n,這些數都可以排成升序。具體代碼我就不寫了。
⑽ C語言循環結構有哪幾種
1、while循環
while語句的一般形式為:while(表達式)語句。其中表達式是循環條件,語句為循環體。
while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。
2、do-while語句的一般形式為:
do
語句
while(表達式);
這個循環與while循環的不同在於:它先執行循環中的語句,然後再判斷表達式是否為真,
如果為真則繼續循環;如果為假,
則終止循環。因此,
do-while循環至少要執行一次循環語句。
3、在C語言中,for語句使用最為靈活,它完全可以取代
while
語句。它的一般形式為:
for(表達式1;表達式2;表達式3)
語句
它的執行過程如下:
1)
先求解表達式1。
2)
求解表達式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下
面第3)步;若其值為假(0),則結束循環,轉到第5)步。
3)
求解表達式3。
4)
轉回上面第2)步繼續執行。
5)
循環結束,執行for語句下面的一個語句。
注意:
1)
for循環中的「表達式1(循環變數賦初值)」、「表達式2(循環條件)」和「表達式3(循環變數增量)」都是選擇項,
即可以預設,但「;」不能預設。
2)
省略了「表達式1(循環變數賦初值)」,
表示不對循環控制變數賦初值。
3)
省略了「表達式2(循環條件)」,
則不做其它處理時便成為死循環。
4、幾種循環的比較
1)
循環都可以用來處理同一個問題,一般可以互相代替。
2)
while和do-while循環,循環體中應包括使循環趨於結束的語句。for語句功能最強。
3)
用while和do-while循環時,循環變數初始化的操作應在while和do-while語句之前完成,而for語句可以在表達式1中實現循環變數的初始化。
