C語(yǔ)言菜鳥基礎(chǔ)教程之for循環(huán)
先看程序:
#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)的語(yǔ)句結(jié)構(gòu)為:
for(表達(dá)式1; 表達(dá)式2; 表達(dá)式3)
{
語(yǔ)句;
}
其執(zhí)行順序?yàn)椋?br />
(1)執(zhí)行表達(dá)式1
(2)執(zhí)行表達(dá)式2。表達(dá)式2是一個(gè)判斷語(yǔ)句;若為真,則執(zhí)行{}中的語(yǔ)句。若為假,則結(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í)行大括號(hào)中的打印語(yǔ)句。循環(huán)結(jié)束,跳出循環(huán)。程序繼續(xù)往下執(zhí)行。
作業(yè):
(1)使用斷點(diǎn)觀察上面程序的每一步的執(zhí)行過程
(2)根據(jù)上面的分析,思考下面的程序的運(yùn)行結(jié)果并動(dòng)手操作一遍
#include <stdio.h> int main() { for(int i = 0; i < 0; i++) { printf("i = %d\n", i); } printf("Loop ended!\n"); return 0; }
- C語(yǔ)言示例講解for循環(huán)的用法
- C語(yǔ)言for循環(huán)嵌套for循環(huán)在實(shí)踐題目中應(yīng)用詳解
- 從頭學(xué)習(xí)C語(yǔ)言之for語(yǔ)句和循環(huán)嵌套
- c語(yǔ)言for、while和do-while循環(huán)之間的區(qū)別
- C語(yǔ)言 while for do while循環(huán)體詳解用法
- C語(yǔ)言中for循環(huán)問題(一個(gè)小坑需注意)
- 快速學(xué)習(xí)C語(yǔ)言中for循環(huán)語(yǔ)句的基本使用方法
- C語(yǔ)言?for循環(huán)示例詳解
相關(guān)文章
Visual?Studio2022下Opencv的配置圖文教程
本文主要介紹了Visual?Studio2022下Opencv的配置圖文教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07初識(shí)C++?Vector模板與實(shí)例化原理
這篇文章主要為大家介紹了初識(shí)C++?Vector模板與實(shí)例化原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的文本編輯器
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的文本編輯器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05解析C++無鎖隊(duì)列的實(shí)現(xiàn)代碼
本篇文章是對(duì)C++無鎖隊(duì)列的實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C++實(shí)現(xiàn)哈夫曼樹簡(jiǎn)單創(chuàng)建與遍歷的方法
這篇文章主要介紹了C++實(shí)現(xiàn)哈夫曼樹簡(jiǎn)單創(chuàng)建與遍歷的方法,對(duì)于C++算法的學(xué)習(xí)來說不失為一個(gè)很好的借鑒實(shí)例,需要的朋友可以參考下2014-07-07