在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言for循環(huán)的用法和注意事項(xiàng)

CHANBAEK ? 來(lái)源: 工控小新 ? 作者: 工控小新 ? 2023-11-20 18:27 ? 次閱讀

C 語(yǔ)言是一種廣泛使用的編程語(yǔ)言,它具有簡(jiǎn)潔、高效、靈活的特點(diǎn)。C 語(yǔ)言中有很多控制流程的語(yǔ)句,其中 for 循環(huán)是一種常見的循環(huán)結(jié)構(gòu),可以用來(lái)重復(fù)執(zhí)行一段代碼,直到滿足某個(gè)條件為止。

for 循環(huán)的一般形式是:

for (初始化; 條件; 更新) 
{
    循環(huán)體;
}

圖片

其中,初始化是在循環(huán)開始之前執(zhí)行的語(yǔ)句,通常用來(lái)定義和賦值循環(huán)變量;條件是一個(gè)布爾表達(dá)式,用來(lái)判斷循環(huán)是否繼續(xù)執(zhí)行;更新是在每次循環(huán)結(jié)束后執(zhí)行的語(yǔ)句,通常用來(lái)改變循環(huán)變量的值;循環(huán)體是要重復(fù)執(zhí)行的代碼塊,可以包含任意的語(yǔ)句。

for 循環(huán)的執(zhí)行過程是:

  • 首先執(zhí)行初始化語(yǔ)句,只執(zhí)行一次;
  • 然后判斷條件表達(dá)式的值,如果為真,則執(zhí)行循環(huán)體,如果為假,則退出循環(huán);
  • 接著執(zhí)行更新語(yǔ)句,改變循環(huán)變量的值;
  • 再次判斷條件表達(dá)式的值,重復(fù)上述步驟,直到條件為假為止。

例如,下面的代碼用 for 循環(huán)打印出 1 到 10 的數(shù)字:

#include < stdio.h >


int main() 
{
    int i; // 定義循環(huán)變量
    for (i = 1; i <= 10; i++) 
    { // 初始化為 1,條件為小于等于 10,更新為加 1
        printf("%dn", i); // 打印循環(huán)變量的值
    }
    return 0;
}

輸出結(jié)果是:

1
2
3
4
5
6
7
8
9
10

在使用 for 循環(huán)時(shí),需要注意以下幾點(diǎn):

初始化、條件和更新語(yǔ)句都可以省略,但是分號(hào)不能省略,否則會(huì)造成語(yǔ)法錯(cuò)誤。例如,下面的代碼是一個(gè)無(wú)限循環(huán),因?yàn)闆]有條件語(yǔ)句,也沒有更新語(yǔ)句,所以循環(huán)體一直執(zhí)行:

for (;;) 
{
    printf("Hello, world!n");
}

條件語(yǔ)句的值可以是任意的表達(dá)式,不一定是關(guān)系運(yùn)算符或邏輯運(yùn)算符,只要能轉(zhuǎn)換為布爾值即可。例如,下面的代碼用 for 循環(huán)計(jì)算 1 到 100 的和,因?yàn)楫?dāng) i 為 0 時(shí),條件語(yǔ)句的值為假,所以循環(huán)結(jié)束:

#include < stdio.h >


int main() 
{
    int i, sum; // 定義循環(huán)變量和累加變量
    sum = 0; // 初始化累加變量為 0
    for (i = 100; i; i--) 
    { // 初始化為 100,條件為非 0,更新為減 1
        sum += i; // 累加循環(huán)變量的值
    }
    printf("The sum is %dn", sum); // 打印累加結(jié)果
    return 0;
}

輸出結(jié)果是:

The sum is 5050

更新語(yǔ)句可以是任意的語(yǔ)句,不一定是賦值語(yǔ)句,也可以是函數(shù)調(diào)用、輸入輸出等。例如,下面的代碼用 for 循環(huán)從鍵盤讀入 5 個(gè)整數(shù),并計(jì)算它們的平均值:

#include < stdio.h >


int main() 
{
    int i, num, sum; // 定義循環(huán)變量、輸入變量和累加變量
    sum = 0; // 初始化累加變量為 0
    for (i = 0; i < 5; scanf("%d", &num), i++) 
    { // 初始化為 0,條件為小于 5,更新為讀入一個(gè)整數(shù)并加 1
        sum += num; // 累加輸入變量的值
    }
    printf("The average is %dn", sum / 5); // 打印平均值
    return 0;
}

輸入輸出結(jié)果是:

10
20
30
40
50
The average is 30

for 循環(huán)可以嵌套使用,即在一個(gè) for 循環(huán)的循環(huán)體中再使用一個(gè) for 循環(huán),這樣可以實(shí)現(xiàn)多重循環(huán)的效果。例如,下面的代碼用嵌套的 for 循環(huán)打印出一個(gè)九九乘法表:

#include < stdio.h >


int main() 
{
    int i, j; // 定義外層和內(nèi)層循環(huán)變量
    for (i = 1; i <= 9; i++) 
    { // 外層循環(huán)控制行數(shù),從 19
        for (j = 1; j <= i; j++) 
        { // 內(nèi)層循環(huán)控制列數(shù),從 1 到 i
            printf("%d * %d = %dt", j, i, j * i); // 打印每個(gè)乘法式
        }
        printf("n"); // 換行
    }
    return 0;
}

輸出結(jié)果是:

圖片

以上就是 C 語(yǔ)言 for 循環(huán)的用法和注意事項(xiàng),希望對(duì)你有所幫助!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7623

    瀏覽量

    139417
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1952

    瀏覽量

    35543
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4868

    瀏覽量

    69896
  • 循環(huán)結(jié)構(gòu)

    關(guān)注

    0

    文章

    22

    瀏覽量

    7801
  • for循環(huán)
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    2646
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言中while和do-while循環(huán)用法

    循環(huán)是一種重要的控制結(jié)構(gòu),可以使程序重復(fù)執(zhí)行一段代碼,直到滿足特定條件為止。在C語(yǔ)言中,while和do-while是兩種常用的循環(huán)結(jié)構(gòu),本文將詳細(xì)介紹這兩種
    發(fā)表于 08-18 16:35 ?2292次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中while和do-while<b class='flag-5'>循環(huán)</b>的<b class='flag-5'>用法</b>

    C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)

    C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)C語(yǔ)言嵌入式系統(tǒng)軟件架構(gòu)單任務(wù)程序典型架構(gòu)
    發(fā)表于 02-03 07:44

    Arduino Mega 2560 TimerFive的用法注意事項(xiàng)

    Arduino Mega 2560 TimerFive 的用法注意事項(xiàng)菜鳥日記場(chǎng)景:循跡小車經(jīng)過橫線 beep響300ms,如果使用delay函數(shù),影響代碼的執(zhí)行效率,因此考慮使用時(shí)間中斷函數(shù)
    發(fā)表于 11-24 06:27

    c語(yǔ)言和單片機(jī)遇見的小注意事項(xiàng)

    c語(yǔ)言和單片機(jī)遇見的小注意事項(xiàng)(會(huì)長(zhǎng)期更)c語(yǔ)言中1.定義字符串char str[30]="abcdefg";[30]預(yù)存空間不可以忘記2.
    發(fā)表于 12-09 07:23

    編寫C語(yǔ)言時(shí)常見的注意事項(xiàng)有哪些

    為什么學(xué)C語(yǔ)言?編寫C語(yǔ)言時(shí)常見的注意事項(xiàng)有哪些?C語(yǔ)言
    發(fā)表于 02-25 07:15

    單片機(jī)c語(yǔ)言使用中斷函數(shù)有哪些注意事項(xiàng)

    單片機(jī)c語(yǔ)言使用中斷函數(shù)有哪些注意事項(xiàng)呢?
    發(fā)表于 02-25 06:07

    膽機(jī)使用的注意事項(xiàng)

    膽機(jī)使用的注意事項(xiàng):膽機(jī)使用的注意事項(xiàng) 我是初哥, 現(xiàn)在對(duì)膽機(jī)感興趣, 但聽說膽機(jī)使用麻煩, 請(qǐng)問有什么需要注意的?湖南吉首火車站 范增不必?fù)?dān)心, 膽機(jī)的使用方法
    發(fā)表于 11-29 17:09 ?46次下載

    HT66F40使用SIM I2C Mode之用法注意事項(xiàng)

    HT66F40使用SIM I2C Mode之用法注意事項(xiàng)HT66F40 內(nèi)建有SIM 功能,其中包括了SPI 和I2C 這兩種功能,本文以HT66F40 為母體,介紹使用I2
    發(fā)表于 03-27 08:37 ?17次下載

    STC51單片機(jī)的printf函數(shù)的用法注意事項(xiàng)詳細(xì)說明

    今天用STC51系列的單片機(jī)寫程序遇到一個(gè)問題,就是Printf函數(shù)的用法,并在這個(gè)上面頗費(fèi)周折,才弄清楚用法注意事項(xiàng)
    發(fā)表于 04-17 17:27 ?5次下載
    STC51單片機(jī)的printf函數(shù)的<b class='flag-5'>用法</b>和<b class='flag-5'>注意事項(xiàng)</b>詳細(xì)說明

    C語(yǔ)言中的#和##的用法

    1. 前言 使用#把宏參數(shù)變?yōu)橐粋€(gè)字符串,用##把兩個(gè)宏參數(shù)貼合在一起. 2. 一般用法 3. 注意事項(xiàng) 3.1 舉例 兩句print會(huì)被展開為: 分析: 由于AGE是宏,且作為宏toString
    的頭像 發(fā)表于 12-06 09:34 ?7.6w次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>中的#和##的<b class='flag-5'>用法</b>

    KEIL中使用C++注意事項(xiàng)

    KEIL中使用C++ 注意事項(xiàng)、操作指南、書寫規(guī)范大全。
    發(fā)表于 06-01 16:12 ?1次下載

    USB Type-C 設(shè)計(jì)注意事項(xiàng)

    USB Type-C 設(shè)計(jì)注意事項(xiàng)
    發(fā)表于 11-14 21:08 ?23次下載
    USB Type-<b class='flag-5'>C</b> 設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 03-17 20:14 ?1次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 07-07 19:04 ?0次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>

    c語(yǔ)言在while中嵌套if循環(huán)

    中嵌套if語(yǔ)句的用法和好處。 一、C語(yǔ)言中的while循環(huán)和if語(yǔ)句 在開始我們深入探討while循環(huán)中嵌套if語(yǔ)句的細(xì)節(jié)之前,讓我們首先回
    的頭像 發(fā)表于 11-22 10:09 ?6995次閱讀
    主站蜘蛛池模板: 免费在线播放黄色 | 欧美成人免费草草影院 | 成人黄色一级片 | 欧美性色xo影院69 | 午夜视频在线观看完整高清在线 | 国产一级簧片 | 人与性www| 天天干妹子 | 久久天天躁狠狠躁夜夜躁综合 | 亚洲一区免费 | 天堂网最新版中文 | 曰本女人色黄网站 | a毛片基地免费全部香蕉 | 国产高清视频在线免费观看 | 色极影院| 日本三区四区免费高清不卡 | 深爱婷婷网 | 国产女主播在线播放一区二区 | 欧美一级黄色片在线观看 | 一级a爰片久久毛片 | 天堂社区在线观看 | 激情 婷婷| 成人午夜在线观看国产 | 亚洲成在线 | videofreeones性欧美另类 | 国产在线h | 日本xxxxbbbb | 午夜三级福利 | 美女张开腿露尿口给男人亲 | 不卡视频一区 | 一级毛片成人免费看a | 四虎影院观看 | 亚洲午夜精品久久久久久成年 | 美女网站视频一区 | 一级毛片在线播放 | 午夜神马福利免费官方 | 精品视频日本 | 欧美xx高清 | 久久国产免费观看精品 | 免费看一毛一级毛片视频 | 亚洲国产系列 |