最新国产好看的视频,伊人天堂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

最新評論

瑞昌市| 永平县| 长岭县| 德阳市| 上犹县| 丹东市| 宝山区| 三都| 上栗县| 竹北市| 永城市| 左云县| 平武县| 鄂尔多斯市| 昌吉市| 内黄县| 洪洞县| 华宁县| 赣榆县| 保山市| 哈密市| 五常市| 隆化县| 龙胜| 昭通市| 巨野县| 闻喜县| 广饶县| 炎陵县| 伊通| 南乐县| 曲周县| 赞皇县| 博罗县| 大悟县| 仲巴县| 元阳县| 忻州市| 怀仁县| 峨山| 波密县|