for循环

for 循环语句的一般形式为:

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

注意:

1) 表达式1、表达式2和表达式3之间是用分号;隔开的,千万不要写成逗号。

2) for(表达式1;表达式2;表达式3)的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。

因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。

下面来看看它的执行过程:

  1. 求解表达式1。
  2. 求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
  3. 求解表达式3。
  4. 转回上面第2步继续执行。
  5. 循环结束,执行 for 语句下面的语句。

从这个执行过程中可以看出,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。

for语句最简单的形式是:

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

实例:下面我们写一个程序,求 1+2+3+4+…+100 的总和(for循环 各程序如何执行?)来深入感受一下。

知识拓展:C语言while与do while循环语句

for循环练习:

  1. 输出1~1000 之间所有的完全平方数
  2. 求1 ~100之间所有能被 3 整除的数之和
  3. 求 1! + 2! + 3! + ... + n!

更多知识点练习,欢迎欢迎━(*`∀´*)ノ亻!关注本章栏进行查阅哦~感谢支持!共勉。

C语言:for循环用法 完全攻略相关推荐

  1. c语言写程序if else,if else用法详解,C语言if else用法完全攻略

    if else 语句是一种选择结构,可以让代码选择执行.所谓选择执行,就是"某些代码可能执行,也可能不执行,有选择地执行某些代码". if 的最简单用法 if最简单的格式是: if ...

  2. Linux. C语言中else,if else用法详解,C语言if else用法完全攻略

    if else 语句是一种选择结构,可以让代码选择执行.所谓选择执行,就是"某些代码可能执行,也可能不执行,有选择地执行某些代码". if 的最简单用法 if最简单的格式是: if ...

  3. c语言scanf函数用法完全攻略,C语言scanf函数用法完全攻略

    本节介绍输入函数 scanf 的用法.scanf 和 printf 一样,非常重要,而且用得非常多,所以一定要掌握. 概述 scanf 的功能用一句话来概括就是"通过键盘给程序中的变量赋值& ...

  4. 迷你世界电路计算机的过程,迷你世界循环电路怎么做 迷你世界循环电路制作攻略...

    类型:休闲益智大小:80.1M语言:中文 评分:6.6 标签: 立即下载 迷你世界是一款超开放的沙盒创造手游,玩家可以在迷你世界中搭建一个梦想中的家园,各种现实中的内容都可以在游戏中呈现,很多小伙伴都 ...

  5. RDBMS之SQL:SQL语言的各种方言的简介(MySQL/Hive SQL/PQL/OracleSQL/SQLite影响力排序)、主流语言的对比之详细攻略

    RDBMS之SQL:SQL语言的各种方言的简介(MySQL/Hive SQL/PQL/OracleSQL/SQLite影响力排序).主流语言的对比之详细攻略 目录 SQL语言的各种方言的简介 1.My ...

  6. search语句的用法c语言,C++ search()函数用法完全攻略

    通过<C++ find_end()函数>一节的讲解我们知道,find_end() 函数用于在序列 A 中查找序列 B 最后一次出现的位置.那么,如果想知道序列 B 在序列 A 中第一次出现 ...

  7. 二级c语言无纸化三合一_学习攻略|计算机二级考试重点及注意事项

    2020年全国计算机等级考试将于9月26日强势来袭,亲爱的你们准备好了吗?下面为大家准备了一些干货以及考试注意事项,快拿出小本本记下来吧. 考试题型 二级office考试题型 1.选择题 20分(含公 ...

  8. python元祖用法_Python序列(列表list和元组tuple)用法完全攻略

    所谓序列,指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员. Python 的常见序列类型包括字符串.列表和元组.前一章介绍过的字符串,其实就是一种常 ...

  9. c语言字符指针分配内存,内存分配函数及使用注意事项,C语言内存分配函数完全攻略...

    C 语言主要提供 malloc.realloc.calloc.alloca 与 aligned_alloc 等内存分配函数来实现对内存的分配功能. 1)malloc 函数原型如下: void * ma ...

最新文章

  1. ajax实现异步校验
  2. 吴恩达:我们说人工智能时,实际在说些什么?
  3. 99.Shell脚本自启程序并监控(实现全自动监控服务)
  4. android申请权限一次性申请多个,Android 批量申请权限
  5. EF Core 3 的 40 个中断性变更
  6. javaone_JavaOne 2015 –第二十版十大收获
  7. 2022年数据库云管平台白皮书
  8. C语言 *** stack smashing detected *** 问题的解决
  9. 机器学习 - 损失计算-softmax_cross_entropy_with_logits
  10. 东方通php支持,应用服务器TongWeb
  11. 白话CMMI(一)——CMMI扫盲
  12. 遗传算法应用--基于遗传算法的神经网络结构改进
  13. 【HAT】 Activating More Pixels in Image Super-Resolution Transformer
  14. Mini Hook 主要代码理解
  15. 51单片机可以晚电子游戏吗_电子游戏是在浪费时间吗
  16. Linux进入中国,12年的风和雨
  17. 快手坐拥3亿用户,想成为平行世界里的Snapchat,然后呢
  18. 【Android】动态获取当前背景图,根据背景图色动态改变字体颜色
  19. 汽车的违章停车检测系统
  20. 如何判断一个字符串里有多少个汉字?(原理及过程)

热门文章

  1. python excel写入日期变数字_解决python 读取excel时 日期变成数字并加.0的问题
  2. h5移动端 调用支付宝、微信支付
  3. linux部署nestjs项目
  4. python计算长方体体积代码_编写程序,计算一个长方体的表面积和体积。
  5. 深入浅出对抗性机器学习(AML)
  6. 2019年智能科学与产业综述论文盘点
  7. 【自然语言处理】【知识图谱】知识图谱表示学习(三):SE、SME、LFM、RESCAL、HOLE
  8. 交互方式的系统总结:如何让App拥有一个有趣的“灵魂”?
  9. Java课程设计基于SSM的出租房管理
  10. 评价一个产品好坏的简单准则:NPS