先看程序:

#include

int main()

{

for(int i = 0; i < 5; i++)

{

printf("i = %d\n", i);

}

printf("Loop ended!\n");

return 0;

}

运行结果:

i = 0

i = 1

i = 2

i = 3

i = 4

Loop ended!

for循环的语句结构为:

for(表达式1; 表达式2; 表达式3)

{

语句;

}

其执行顺序为:

(1)执行表达式1

(2)执行表达式2。表达式2是一个判断语句;若为真,则执行{}中的语句。若为假,则结束for循环

(3)若表达2为真,执行表达式3

(4)执行表达式2

(5)不断重复步骤(3)和步骤(4),直到表达式2为假,结束循环。

流程图如下所示:

程序执行过程:

第一次,表达式1中i的值为0;表达式2中0<5是成立的,打印出i的值。

第二次,表达式3中i++后i变为1;表达式2中1<5是成立的,打印出i的值。

第三次,表达式3中i++后值变为2,表达式2中2<5是成立的,打印出i的值。

第四次,表达式3中i++后值变为3,表达式2中3<5是成立的,打印出i的值。

第五次,表达式3中i++后值变为4,表达式2中4<5是成立的,打印出i的值。

第六次,表达式3中i++后值变为5,表达式2中5<5是不成立的,不执行大括号中的打印语句。循环结束,跳出循环。程序继续往下执行。

作业:

(1)使用断点观察上面程序的每一步的执行过程

(2)根据上面的分析,思考下面的程序的运行结果并动手操作一遍

#include

int main()

{

for(int i = 0; i < 0; i++)

{

printf("i = %d\n", i);

}

printf("Loop ended!\n");

return 0;

}

c语言教程for,C语言菜鸟基础教程之for循环相关推荐

  1. c语言循环菜鸟,C语言菜鸟基础教程之for循环

    先看程序: #include int main() { for(int i = 0; i < 5; i++) { printf("i = %d\n", i); } print ...

  2. c语言程序设计菜鸟教程,C语言菜鸟基础教程之a++与++a

    (一)a++ 在C语言或其它语言中,++符号表示"自加",就是变量在原来的基础上加1. 例1: a = 0; a++; 则此时a的值为1. 同样的道理,--表示"自减&q ...

  3. c语言求a1到an的和,C语言菜鸟基础教程之a++与++a

    (一)a++ 在C语言或其它语言中,++符号表示"自加",就是变量在原来的基础上加1. 例1: a = 0; a++; 则此时a的值为1. 同样的道理,--表示"自减&q ...

  4. 1至100之和用c语言表达方式,C语言菜鸟基础教程之求1到100的和

    题目:求1+2+3+--+98+99+100 (1)用数学方法求解 (2)编写C语言程序求解 解: (1)数学方法 S = 1+2+3+--+98+99+100 = (1+100) + (2+99) ...

  5. C语言编写程序求1到100的和,C语言菜鸟基础教程之求1到100的和

    题目:求1+2+3+--+98+99+100 (1)用数学方法求解 (2)编写C语言程序求解 解: (1)数学方法 S = 1+2+3+--+98+99+100 = (1+100) + (2+99) ...

  6. c语言菜鸟编译器,C语言菜鸟基础教程之Hello World

    搜索热词 首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 编写第一个程序:Hello World! @H_50 ...

  7. c语言编辑器菜鸟,C语言菜鸟基础教程之Hello World

    首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 编写第一个程序:Hello World! #include i ...

  8. 菜鸟c语言编程,C语言菜鸟基础教程之Hello World

    首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 编写第一个程序:Hello World! #include i ...

  9. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

    C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...

最新文章

  1. Oracle面试问题汇总
  2. thinkpad如何屏蔽bios更新 提示电池_有种血赚叫“二手”!3000搞定原价万元ThinkPad小黑本,真省钱...
  3. MyBatis 如何传递参数(全)
  4. canal mysql多节点_数据同步的终极解决方案,阿里巴巴开源的Canal框架当之无愧!!...
  5. 2015-05-16
  6. Git:git pull 的使用
  7. Spring的事务传播机制详解
  8. android+嵌入地图,Android 给app加入百度地图
  9. WIN 10 FTP 不好用问题总结
  10. 超硬核的Java学习路线图(宫斗版)一般程序员一看就懂
  11. 如何开发app软件?程序员揭秘你还没听过的1种方法
  12. EasyExcel 轻松灵活读取Excel内容
  13. Floyd AcWing 854. Floyd求最短路
  14. Bacteria(优先队列)
  15. war包安装jenkins时报错
  16. 忙里偷闲( ˇˍˇ )闲里偷学【C语言篇】——(9)链表
  17. 如何解决焊盘不匹配导致生产时产生锡珠的问题
  18. zbrush插件布尔运算插件perfectbool安装方法
  19. CBTC系统标准: 1474.4---系统特点及应用
  20. 知其然更要知其所以然,聊聊SQLite软件架构

热门文章

  1. 数据库开发基本操作-配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名...
  2. 操作系统(4)-进程间通信
  3. 【Java线程】复盘线程池使用及思考
  4. Mybatis源码笔记之浅析StatementHandler
  5. hibernate系列之四
  6. php怎样连接上数据库服务器,php怎样连接数据库
  7. php slaveokay 设置,PHP: MongoCursor::slaveOkay - Manual
  8. 使用MyEclipse建立working set
  9. 又是一种用于JavaScript的前端国际化方案
  10. yii2: 点击编辑后,左侧的连接(a.navtab)失效,变成在新窗口打开