main()

創(chuàng)新互聯(lián)建站從2013年開始,先為阿克陶等服務(wù)建站,阿克陶等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為阿克陶企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
{?
int?result;?/*運(yùn)算的結(jié)果*/
printf("歡迎使用我們的計(jì)算器:\n");?
while(1)
{
token?=?getchar();?/*載入第一個(gè)符號(hào)*/
result?=?low();?/*進(jìn)行計(jì)算*/
if(?token?==?'\n'?)?/*?是否一行結(jié)束?*/
printf(?"The?answer?is?:?%d\n",?result?);
else?
{
printf(?"Unexpected?char!");
exit(1);?/*?出現(xiàn)了例外的字符?*/
}
scanf("%d",result);
}
return?0;
}
C標(biāo)準(zhǔn)庫(kù)中并沒(méi)有循環(huán)函數(shù)的說(shuō)法,只有三種循環(huán)語(yǔ)句:for語(yǔ)句和while語(yǔ)句,和do-while循環(huán)結(jié)構(gòu)。
for循環(huán)的一般語(yǔ)法格式為:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
{
循環(huán)體
}
其中,表示式可以省略,但是分號(hào)不可省略。
while語(yǔ)句的一般表達(dá)式為:
while(表達(dá)式)
{
循環(huán)體
}
do while 結(jié)構(gòu)
do
{
循環(huán)體
}while( 表達(dá)式 )
實(shí)例:
1.for循環(huán)
#includestdio.h
int main(void)
{
int i,j,k;
j=k=2;
printf("ijk\n");
for(i=0;i2;i++){
printf("%d%d%d\n",i,j,k);
}
return0;
}
2.while循環(huán)
#includestdio.h
int main(void)
{
int i=3;
j=k=2;
while(i0){
printf("%d%d%d\n",i,j,k);
}
return0;
}
3.do while循環(huán)
#includestdio.h
int main(void)
{
int i=3;
j=k=2;
do{
printf("%d%d%d\n",i,j,k);
}while(i0)
return0;
}
1.for語(yǔ)句的一般格式
for([變量賦初值];[循環(huán)繼續(xù)條件];[循環(huán)變量增值])
{
循環(huán)體語(yǔ)句組;}
2.for語(yǔ)句的執(zhí)行過(guò)程
執(zhí)行過(guò)程如圖5-1所示。
(1)求解“變量賦初值”表達(dá)式。
(2)求解“循環(huán)繼續(xù)條件”表達(dá)式。如果其值非0,執(zhí)行(3);否則,轉(zhuǎn)至(4)。
(3)執(zhí)行循環(huán)體語(yǔ)句組,并求解“循環(huán)變量增值”表達(dá)式,然后轉(zhuǎn)向(2)。
(4)執(zhí)行for語(yǔ)句的下一條語(yǔ)句。
3.說(shuō)明
(1)“變量賦初值”、“循環(huán)繼續(xù)條件”和“循環(huán)變量增值”部分均可缺省,甚至全部缺省,但其間的分號(hào)不能省略。
(2)當(dāng)循環(huán)體語(yǔ)句組僅由一條語(yǔ)句構(gòu)成時(shí),可以不使用復(fù)合語(yǔ)句形式,如上例所示。
(3)“循環(huán)變量賦初值”表達(dá)式,既可以是給循環(huán)變量賦初值的賦值表達(dá)式,也可以是與此無(wú)關(guān)的其它表達(dá)式(如逗號(hào)表達(dá)式)。
例如,for(sum=0;i=100;i++)
sum
+=
i;
for(sum=0,i=1;i=100;i++)
sum
+=
i;
(4)“循環(huán)繼續(xù)條件”部分是一個(gè)邏輯量,除一般的關(guān)系(或邏輯)表達(dá)式外,也允許是數(shù)值(或字符)表達(dá)式。
表示和C語(yǔ)言是一樣的
1,for,
2.while
3.do while
4.goto
1、實(shí)現(xiàn)無(wú)限循環(huán),判斷輸入值。
2、循環(huán)部分用的是以上循環(huán),初始值一般是0,i++。這就讓循環(huán)的條件一直滿足,當(dāng)然你可以編寫出無(wú)數(shù)的條件。
3定義變量的時(shí)候,i,j可作為循環(huán)變量、
4、循環(huán)的時(shí)候不建議使用goto語(yǔ)句,這樣會(huì)讓程序跑亂。
不能單純地使用if,可以配合函數(shù)或者goto跳轉(zhuǎn)來(lái)實(shí)現(xiàn)。比如
int
start
=
1;
int
end
=
100;
int
s
=
0;
//以上是通用定義,我就不寫多次了
//第一種方法,用goto
begin:
if(start=end)
{
s
+=
start;
start++;
goto
begin;
}
//第一種方法結(jié)束
//第二種方法,函數(shù)遞歸
int
function(int
start,int
end)
{
if(start
=
end)
return
start
+
function(start+1,end);
else
return
0;
}
以上兩種方法可以在不使用for和while的前提下實(shí)現(xiàn)累加,但是單純用if是無(wú)法實(shí)現(xiàn)的。
網(wǎng)站題目:c語(yǔ)言怎么用函數(shù)表示循環(huán) C語(yǔ)言循環(huán)表達(dá)式
網(wǎng)頁(yè)URL:http://chinadenli.net/article36/hpedpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、App開發(fā)、關(guān)鍵詞優(yōu)化、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)