C语言for语句介绍

除了可以用while语句和do…while语句实现循环外,C语言还提供for语句实现循环,而且for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况,它完成可以代替while语句。

一般形式

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

表达式1:设置初始条件,只执行一次。可以为0个、1个或多个变量设置初值。

表达式2:是循环条件表达式,用来判定是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。

表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的。

for(循环变量赋初值;循环条件;循环变量增值)语句

C语言使用for语句注意事项

1、表达式1可以省略,即不设置初值,但表达式1后的分号不能省略。

2、表达式2也可以省略,即不用表达式2来作为循环条件表达式,不设置和检查循环的条件。

3、表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束,不能让程序陷入死循环。

4、C99允许在for语句的表达式1中定义变量并赋初值。

C语言使用for语句求1+2+3+…+10的和

#include<stdio.h> //头文件
int main() //主函数
{int i,sum=0;//定义变量for(i=1;i<11;i++)//循环条件和增量{sum=sum+i; //和}printf("%d",sum);//输出结果return 0;//函数返回值为0
}

编译运行结果:

55
--------------------------------
Process exited after 0.09865 seconds with return value 0
请按任意键继续. . .

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

100道C语言源码案例请去公众号:C语言入门到精通

C语言 | for语句相关推荐

  1. ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...

    Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...

  2. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  3. 计算机c语言循环作业,计算机C语言循环语句的应用研究

    [摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...

  4. c语言if.while.for,C语言操纵语句输入输出ifwhilefor.ppt

    C语言操纵语句输入输出ifwhilefor 上次课核心内容回顾 什么叫变量? 为何要使用变量? 变量有哪些基本类型?特点? 为何要分类型? 如何定义变量?如何赋值? 输入.输出语句格式 C语言程序结构 ...

  5. 02—C语言基本语句(上)

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 C语言基本语句 1.固定格式 2.printf语句 3.int.float.double.char型数据 4.用p ...

  6. OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...

    OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...

  7. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

  8. c语言 switch语句大小,C语言switch语句(板式整齐)

    <C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...

  9. python语言结构_Python语言表示语句结构时采用

    Python语言表示语句结构时采用 答: 缩进 夏代出现专门的教射和习射的场所是 . 答:序 五行相生相克,又分别对应五种颜色,其中火对应颜色() 答:赤 非暴力沟通中的"表达情绪" ...

  10. c语言中return语句例子,C语言 return 语句-嗨客网

    C语言return语句教程 在 如果 return 语句使用在普通的 C语言return语句详解 语法 void fun(){ //do something return; } 说明 使用 retur ...

最新文章

  1. 玩转双核CPU:左手画圆,右手画方
  2. drop wp table
  3. golang学习笔记01
  4. mysql 占用swap_查看swap占用情况
  5. mathorcup数据大赛
  6. 转载-PCB板加工流程
  7. 安防视频监控直播的画面都是如何采集的?
  8. 使用python的requests模块实现百思不得其姐抓取(多线程版)
  9. cve 爬虫_CVE监控之Python代码实现
  10. inventor(2):设置单位,显示完整工具区/功能区,创建分割面
  11. Luma推出分布式路由器,哪里有WIFI死角放哪里
  12. Matlab(Simulink)+ANSYS Simplorer+Maxwell联合仿真(一)——软件选取问题
  13. c 语言easyx图形库飞机大战的源码
  14. Launcher 快捷方式、文件夹等的默认设置
  15. Linux:CPU状态信息us,sy,ni,id,wa,hi,si,st含义
  16. 小程序+支付+会员营销,应用场景非常广
  17. stop slave mysql_mysql执行stop slave一直卡在Killing slave的状态
  18. HTML中br标记和p标记区别,在 HTML 文档中,段落标记
  19. Python基础练习题:杂乱无章的页面列表【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
  20. ISFP型人格的优势和劣势分析(mbti性格测试)

热门文章

  1. 小米5x显示连接不上服务器怎么办,MIUI8/小米手机连不上网怎么办?解决办法介绍...
  2. 1000行代码写小游戏(终)
  3. 鸿蒙畅享20pro,【华为畅享20 Pro 5G】价格_参数_图片_怎么样 - 华为商城
  4. Android新闻浏览器客户端
  5. i7 12700KF参数 酷睿i712700KF什么水平i7 12700KF核显相当于什么显卡
  6. STM32开发踩坑——芯片写保护解除
  7. 统计软件与数据分析--Lesson3
  8. OPPO安全挑战赛之人脸安全对抗初赛
  9. Android 1.5 的APN设定与上网处理
  10. RHCE.Tuned