最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言菜鳥基礎(chǔ)教程之for循環(huán)

 更新時間:2017年10月03日 10:49:17   作者:翡翠森林Z  
c語言中的for循環(huán)語句使用最為靈活,不僅可以用于循環(huán)次數(shù)已經(jīng)確定的情況,而且可以用于循環(huán)次數(shù)不確定而只給出循環(huán)結(jié)束條件的情況,它完全可以代替while語句.

先看程序:

#include <stdio.h>

int main()
{
  for(int i = 0; i < 5; i++)
  {
    printf("i = %d\n", i);
  }
  
  printf("Loop ended!\n");
  
  return 0;
}

運(yùn)行結(jié)果:

i = 0
i = 1
i = 2
i = 3
i = 4
Loop ended!



for循環(huán)的語句結(jié)構(gòu)為:
for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3)
{
    語句;
}

其執(zhí)行順序為:
(1)執(zhí)行表達(dá)式1
(2)執(zhí)行表達(dá)式2。表達(dá)式2是一個判斷語句;若為真,則執(zhí)行{}中的語句。若為假,則結(jié)束for循環(huán)
(3)若表達(dá)2為真,執(zhí)行表達(dá)式3
(4)執(zhí)行表達(dá)式2
(5)不斷重復(fù)步驟(3)和步驟(4),直到表達(dá)式2為假,結(jié)束循環(huán)。

流程圖如下所示:

程序執(zhí)行過程:
第一次,表達(dá)式1中i的值為0;表達(dá)式2中0<5是成立的,打印出i的值。
第二次,表達(dá)式3中i++后i變?yōu)?;表達(dá)式2中1<5是成立的,打印出i的值。
第三次,表達(dá)式3中i++后值變?yōu)?,表達(dá)式2中2<5是成立的,打印出i的值。
第四次,表達(dá)式3中i++后值變?yōu)?,表達(dá)式2中3<5是成立的,打印出i的值。
第五次,表達(dá)式3中i++后值變?yōu)?,表達(dá)式2中4<5是成立的,打印出i的值。
第六次,表達(dá)式3中i++后值變?yōu)?,表達(dá)式2中5<5是不成立的,不執(zhí)行大括號中的打印語句。循環(huán)結(jié)束,跳出循環(huán)。程序繼續(xù)往下執(zhí)行。

作業(yè):
(1)使用斷點觀察上面程序的每一步的執(zhí)行過程
(2)根據(jù)上面的分析,思考下面的程序的運(yùn)行結(jié)果并動手操作一遍

#include <stdio.h>

int main()
{
  for(int i = 0; i < 0; i++)
  {
    printf("i = %d\n", i);
  }
  
  printf("Loop ended!\n");
  
  return 0;
}

相關(guān)文章

  • C++如何通過Qt反射機(jī)制實現(xiàn)數(shù)據(jù)類序列化

    C++如何通過Qt反射機(jī)制實現(xiàn)數(shù)據(jù)類序列化

    在?C++?工程中經(jīng)常需要使用數(shù)據(jù)類,并對數(shù)據(jù)類進(jìn)行存儲、打印、調(diào)試等操作,所以本文就來聊聊C++如何通過Qt反射機(jī)制實現(xiàn)數(shù)據(jù)類序列化吧
    2025-04-04
  • 深入解析C++中的虛函數(shù)與多態(tài)

    深入解析C++中的虛函數(shù)與多態(tài)

    對C++ 了解的人都應(yīng)該知道虛函數(shù)(Virtual Function)是通過一張?zhí)摵瘮?shù)表(Virtual Table)和一個指向虛函數(shù)表的指針(vptr)來實現(xiàn)的
    2013-09-09
  • C++基于消息隊列的多線程實現(xiàn)示例代碼

    C++基于消息隊列的多線程實現(xiàn)示例代碼

    這篇文章主要給大家介紹了關(guān)于C++基于消息隊列的多線程實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • C++的繼承法則詳解

    C++的繼承法則詳解

    本文詳細(xì)介紹了C++中的繼承機(jī)制,包括繼承的概念、定義、使用方法、訪問限定符、賦值兼容轉(zhuǎn)換、作用域、默認(rèn)成員函數(shù)、友元關(guān)系、靜態(tài)成員以及單繼承、多繼承和菱形繼承,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • C語言實現(xiàn)多項式的相加

    C語言實現(xiàn)多項式的相加

    這篇文章主要為大家介紹了C語言實現(xiàn)多項式的相加,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C語言實現(xiàn)加密解密功能

    C語言實現(xiàn)加密解密功能

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)加密解密功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 深入淺出分析C++ string底層原理

    深入淺出分析C++ string底層原理

    C ++的string對象實質(zhì)上就是一個容器,其內(nèi)部有一個c_str方法能夠返回一個指向的實質(zhì)存儲字符串副本的數(shù)據(jù)成員。即通過string::c_str()配合printf函數(shù)可以獲取的字符串副本的內(nèi)存地址
    2021-11-11
  • C++用兩個棧實現(xiàn)一個隊列(面試官的小結(jié))

    C++用兩個棧實現(xiàn)一個隊列(面試官的小結(jié))

    這篇文章主要給大家介紹了關(guān)于C++用兩個棧實現(xiàn)一個隊列的相關(guān)資料,這是來自一名面試官的小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • C語言實現(xiàn)點菜系統(tǒng)

    C語言實現(xiàn)點菜系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)點菜系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言從編譯到運(yùn)行過程詳解

    C語言從編譯到運(yùn)行過程詳解

    這篇文章主要介紹了C語言從編譯到運(yùn)行的一個過程的相關(guān)資料,需要的朋友可以參考下面文章具體的內(nèi)容
    2021-09-09

最新評論

彰武县| 大方县| 余江县| 乌兰察布市| 商水县| 武冈市| 渝中区| 万载县| 雷山县| 莱芜市| 泰安市| 仪陇县| 砚山县| 沁源县| 太仓市| 西林县| 新乐市| 盱眙县| 安宁市| 浏阳市| 辽阳县| 车险| 古交市| 萍乡市| 斗六市| 徐闻县| 龙海市| 福清市| SHOW| 普定县| 乐清市| 锡林郭勒盟| 株洲市| 建瓯市| 沅陵县| 奈曼旗| 磐安县| 昌宁县| 通化县| 扎赉特旗| 上栗县|