9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習(xí)啦 > 學(xué)習(xí)英語 > 專業(yè)英語 > 計(jì)算機(jī)英語 > c中for的用法

c中for的用法

時(shí)間: 長思709 分享

c中for的用法

  下面小編就跟你們詳細(xì)介紹下c中for的用法的用法,希望對你們有用。

  c中for的用法的用法如下:

  在C語言中,for語句使用最為靈活,它完全可以取代 while 語句。它的一般形式為:

  for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3) 語句

  它的執(zhí)行過程如下: 1. 先求解表達(dá)式1。

  2. 求解表達(dá)式2,若其值為真(非0),則執(zhí)行for語句中指定的內(nèi)嵌語句,然后執(zhí)行下面第3)步;若其值為假(0),則結(jié)束循環(huán),轉(zhuǎn)到第5)步。

  3. 求解表達(dá)式3。

  4. 轉(zhuǎn)回上面第2)步繼續(xù)執(zhí)行。

  5. 循環(huán)結(jié)束,執(zhí)行for語句下面的一個(gè)語句。

  其執(zhí)行過程可用下圖表示。

  for語句最簡單的應(yīng)用形式也是最容易理解的形式如下:

  for(循環(huán)變量賦初值; 循環(huán)條件; 循環(huán)變量增量) 語句

  循環(huán)變量賦初值總是一個(gè)賦值語句,它用來給循環(huán)控制變量賦初值;循環(huán)條件是一個(gè)關(guān)系表達(dá)式,它決定什么時(shí)候退出循環(huán);循環(huán)變量增量,定義循環(huán)控制變量每循環(huán)一次后按什么方式變化。這三個(gè)部分之間用分號(;)分開。例如:

  01.for( i=1; i<=100; i++ ) sum=sum+i;

  先給i賦初值1,判斷i是否小于等于100,若是則執(zhí)行語句,之后值增加1。再重新判斷,直到條件為假,即i>100時(shí),結(jié)束循環(huán)。相當(dāng)于:

  01.i=1;

  02.while(i<=100){

  03. sum=sum+i;

  04. i++;

  05.}

  對于for循環(huán)中語句的一般形式,就是如下的while循環(huán)形式:

  表達(dá)式1;

  while(表達(dá)式2){

  語句

  表達(dá)式3;

  }

  使用for語句應(yīng)該注意:

  1) for循環(huán)中的“表達(dá)式1(循環(huán)變量賦初值)”、“表達(dá)式2(循環(huán)條件)”和“表達(dá)式3(循環(huán)變量增量)”都是選擇項(xiàng),即可以缺省,但分號(;)不能缺省。

  2) 省略了“表達(dá)式1(循環(huán)變量賦初值)”,表示不對循環(huán)控制變量賦初值。

  3) 省略了“表達(dá)式2(循環(huán)條件)”,則不做其它處理時(shí)便成為死循環(huán)。例如:

  01.for( i=1; ; i++ ) sum=sum+i;

  相當(dāng)于:

  01.i=1;

  02.while(1){

  03. sum=sum+i;

  04. i++;

  05.}

  4) 省略了“表達(dá)式3(循環(huán)變量增量)”,則不對循環(huán)控制變量進(jìn)行操作,這時(shí)可在語句體中加入修改循環(huán)控制變量的語句。例如:

  01.for( i=1; i<=100 ; ){

  02. sum=sum+i;

  03. i++;

  04.}

  5) 省略了“表達(dá)式1(循環(huán)變量賦初值)”和“表達(dá)式3(循環(huán)變量增量)”。例如:

  01.for( ; i<=100 ; ){

  02. sum=sum+i;

  03. i++;

  04.}

  相當(dāng)于:

  01.while(i<=100){

  02. sum=sum+i;

  03. i++;

  04.}

  6) 3個(gè)表達(dá)式都可以省略。例如:

  for( ; ; ) 語句

  相當(dāng)于:

  while(1) 語句

  7) 表達(dá)式1可以是設(shè)置循環(huán)變量的初值的賦值表達(dá)式,也可以是其他表達(dá)式。例如:

  01.for( sum=0; i<=100; i++ ) sum=sum+i;

  8) 表達(dá)式1和表達(dá)式3可以是一個(gè)簡單表達(dá)式也可以是逗號表達(dá)式。

  01.for( sum=0,i=1; i<=100; i++ ) sum=sum+i;

  或:

  01.for( i=0,j=100; i<=100; i++,j-- ) k=i+j;

  9) 表達(dá)式2一般是關(guān)系表達(dá)式或邏輯表達(dá)式,但也可是數(shù)值表達(dá)式或字符表達(dá)式,只要其值非零,就執(zhí)行循環(huán)體。例如:

  01.for( i=0; (c=getchar())!=’\n’; i+=c );

  又如:

  01.for( ; (c=getchar())!=’\n’ ; )

  02. printf("%c",c);

  循環(huán)的嵌套

  【例6-7】循環(huán)嵌套的應(yīng)用。

  復(fù)制純文本新窗口

  01.#include <stdio.h>

  02.int main(void){

  03. int i, j, k;

  04. printf("i j k\n");

  05. for (i=0; i<2; i++)

  06. for(j=0; j<2; j++)

  07. for(k=0; k<2; k++)

  08. printf("%d %d %d\n", i, j, k);

  09. return 0;

  10.}

537163 主站蜘蛛池模板: 久久国产成人av蜜臀| 亚洲人成电影在线天堂色| 免费无码一区无码东京热| 国产精品久久久久乳精品爆| 婷婷综合在线观看丁香| L日韩欧美看国产日韩欧美| 韩国午夜福利片在线观看| 人妻蜜臀久久av不卡| 亚洲综合无码明星蕉在线视频| 精品人妻少妇一区二区三区在线| 爆乳日韩尤物无码一区| 国产三级精品三级在线看| 久女女热精品视频在线观看| 成人免费看片又大又黄| 国产精品美女免费无遮挡| 国产一区二区三区自拍视频| 久久96热人妻偷产精品| 亚洲国产日韩a在线亚洲| 国产精品一区二区国产馆| 人妻少妇偷人无码视频| 午夜精品福利亚洲国产| 人人妻人人做人人爽夜欢视频 | 久久99精品国产麻豆婷婷| 五月天国产成人av免费观看| 国产精品SM捆绑调教视频| 亚洲熟女乱色一区二区三区| 99精品国产兔费观看久久99| 72种姿势欧美久久久久大黄蕉| 国产中文字幕精品视频| 国产精品爽爽va在线观看网站| 成人亚欧欧美激情在线观看| 中文字幕乱码人妻综合二区三区 | XXXXXHD亚洲日本HD| 国产精品熟女孕妇一区二区| 开心婷婷五月激情综合社区| 熟女蜜臀av麻豆一区二区| 麻豆国产成人AV在线播放| 国产99视频精品免费观看9| 国产精品福利自产拍在线观看| 色偷偷中文在线天堂中文| 国产线播放免费人成视频播放|