c語言中for的用法_第1頁
c語言中for的用法_第2頁
c語言中for的用法_第3頁
c語言中for的用法_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、c語言中for的用法在C語言中,for語句使用最為靈活,它完全可以取代while語 句。下面就跟你們詳細介紹下c語言中for的用法,希望對你們有用。c語言中for的用法如下:它的一般形式為:for(表達式1;表達式2;表達式3)語句它的執(zhí)行過程如下:先求解表達式1。求解表達式2,若其值為真(非0),則執(zhí)行for語句中指定的內(nèi) 嵌語句,然后執(zhí)行下面第3)步;若其值為假(0),則結(jié)束循環(huán),轉(zhuǎn) 到第5)步。求解表達式3。轉(zhuǎn)回上面第2)步繼續(xù)執(zhí)行。循環(huán)結(jié)束,執(zhí)行for語句下面的一個語句。其執(zhí)行過程可用下圖表示。for語句最簡單的應(yīng)用形式也是最容易理解的形式如下:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變

2、量增量)語句循環(huán)變量賦初值總是一個賦值語句,它用來給循環(huán)控制變量賦初 值;循環(huán)條件是一個關(guān)系表達式,它決定什么時候退出循環(huán);循環(huán)變 量增量,定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。這三個部i分之間用分號(;)分開。例如:for( i=1; i<=100; i+ ) sum=sum+i;先給i賦初值1,判斷i是否小于等于100 ,若是則執(zhí)行語句, 之后值增加1。再重新判斷,直到條件為假,即i>100時,結(jié)束 循環(huán)。相當于:i=1;while(i<=100)sum=sum+i;i+;對于for循環(huán)中語句的一般形式,就是如下的 while循環(huán)形式:表達式

3、1;while(表達式2)語句表達式3;使用for語句應(yīng)該注意:1) for循環(huán)中的“表達式1 (循環(huán)變量賦初值)”、“表達式2(循 環(huán)條件)”和“表達式3 (循環(huán)變量增量)”都是選擇項,即可以缺省, 但分號(;)不能缺省。2)省略了 “表達式1 (循環(huán)變量賦初值)”,表示不對循環(huán)控制 變量賦初值3)省略了 “表達式2(循環(huán)條件)”,則不做其它處理時便成為死 循環(huán)。例如:for( i=1; ; i+ ) sum=sum+i;相當于:i=1;while(1)sum=sum+i;i+;4)省略了 “表達式3(循環(huán)變量增量)”,則不對循環(huán)控制變量進 行操作,這時可在語句體中加入修改循環(huán)控制變量的語句

4、。例如:for( i=1; i<=100 ; )sum=sum+i;i+;5)省略了 “表達式1 (循環(huán)變量賦初值)”和“表達式3 (循環(huán) 變量增量)例如:for( ; i<=100 ; )sum=sum+i;i+;相當于:while(i<=100)sum=sum+i;i+;6) 3個表達式都可以省略。例如:for(;)語句相當于:while(1) 語句7)表達式1可以是設(shè)置循環(huán)變量的初值的賦值表達式,也可以 是其他表達式。例如:for( sum=0; i<=100; i+ ) sum=sum+i;8)表達式1和表達式3可以是一個簡單表達

5、式也可以是逗號表 達式。for( sum=0,i=1; i<=100; i+ ) sum=sum+i;或:for( i=0,j=100; i<=100; i+,j- ) k=i+j;9)表達式2 一般是關(guān)系表達式或邏輯表達式,但也可是數(shù)值表 達式或字符表達式,只要其值非零,就執(zhí)行循環(huán)體。例如:for( i=0; (c=getchar()!=’n’ i+=c );又如:for( ; (c=getchar()!=’n’)printf("%c",c);循環(huán)的嵌套【例6-7】循環(huán)嵌套的應(yīng)用。復(fù)制純文本新窗口#include <stdio.h>int main(void)int i, j, k;printf("i j kn");for (i=0; i<2; i+)for( j=0; j<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論