C语言:for循环用法 完全攻略
for循环
for 循环语句的一般形式为:
for (表达式1; 表达式2; 表达式3)
{语句;
}
注意:
1) 表达式1、表达式2和表达式3之间是用分号;
隔开的,千万不要写成逗号。
2) for(表达式1;表达式2;表达式3)
的后面千万不要加分号,很多新手都会犯这种错误——会情不自禁地在后面加分号。
因为 for 循环只能控制到其后的一条语句,而在C语言中分号也是一个语句——空语句。所以如果在后面加个分号,那么 for 循环就只能控制到这个分号,下面大括号里面的语句就不属于 for 循环了。
下面来看看它的执行过程:
- 求解表达式1。
- 求解表达式2。若其值为真,则执行 for 语句中指定的内嵌语句,然后执行第3步;若表达式2值为假,则结束循环,转到第5步。
- 求解表达式3。
- 转回上面第2步继续执行。
- 循环结束,执行 for 语句下面的语句。
从这个执行过程中可以看出,“表达式1”只执行一次,循环是在“表达式2”“表达式3”和“内嵌语句”之间进行的。
for语句最简单的形式是:
for (循环变量赋初值; 循环条件; 循环变量增值)
{语句;
}
实例:下面我们写一个程序,求 1+2+3+4+…+100 的总和(for循环 各程序如何执行?)来深入感受一下。
知识拓展:C语言while与do while循环语句
for循环练习:
- 输出1~1000 之间所有的完全平方数
- 求1 ~100之间所有能被 3 整除的数之和
- 求 1! + 2! + 3! + ... + n!
更多知识点练习,欢迎欢迎━(*`∀´*)ノ亻!关注本章栏进行查阅哦~感谢支持!共勉。
C语言:for循环用法 完全攻略相关推荐
- c语言写程序if else,if else用法详解,C语言if else用法完全攻略
if else 语句是一种选择结构,可以让代码选择执行.所谓选择执行,就是"某些代码可能执行,也可能不执行,有选择地执行某些代码". if 的最简单用法 if最简单的格式是: if ...
- Linux. C语言中else,if else用法详解,C语言if else用法完全攻略
if else 语句是一种选择结构,可以让代码选择执行.所谓选择执行,就是"某些代码可能执行,也可能不执行,有选择地执行某些代码". if 的最简单用法 if最简单的格式是: if ...
- c语言scanf函数用法完全攻略,C语言scanf函数用法完全攻略
本节介绍输入函数 scanf 的用法.scanf 和 printf 一样,非常重要,而且用得非常多,所以一定要掌握. 概述 scanf 的功能用一句话来概括就是"通过键盘给程序中的变量赋值& ...
- 迷你世界电路计算机的过程,迷你世界循环电路怎么做 迷你世界循环电路制作攻略...
类型:休闲益智大小:80.1M语言:中文 评分:6.6 标签: 立即下载 迷你世界是一款超开放的沙盒创造手游,玩家可以在迷你世界中搭建一个梦想中的家园,各种现实中的内容都可以在游戏中呈现,很多小伙伴都 ...
- RDBMS之SQL:SQL语言的各种方言的简介(MySQL/Hive SQL/PQL/OracleSQL/SQLite影响力排序)、主流语言的对比之详细攻略
RDBMS之SQL:SQL语言的各种方言的简介(MySQL/Hive SQL/PQL/OracleSQL/SQLite影响力排序).主流语言的对比之详细攻略 目录 SQL语言的各种方言的简介 1.My ...
- search语句的用法c语言,C++ search()函数用法完全攻略
通过<C++ find_end()函数>一节的讲解我们知道,find_end() 函数用于在序列 A 中查找序列 B 最后一次出现的位置.那么,如果想知道序列 B 在序列 A 中第一次出现 ...
- 二级c语言无纸化三合一_学习攻略|计算机二级考试重点及注意事项
2020年全国计算机等级考试将于9月26日强势来袭,亲爱的你们准备好了吗?下面为大家准备了一些干货以及考试注意事项,快拿出小本本记下来吧. 考试题型 二级office考试题型 1.选择题 20分(含公 ...
- python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
所谓序列,指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员. Python 的常见序列类型包括字符串.列表和元组.前一章介绍过的字符串,其实就是一种常 ...
- c语言字符指针分配内存,内存分配函数及使用注意事项,C语言内存分配函数完全攻略...
C 语言主要提供 malloc.realloc.calloc.alloca 与 aligned_alloc 等内存分配函数来实现对内存的分配功能. 1)malloc 函数原型如下: void * ma ...
最新文章
- ajax实现异步校验
- 吴恩达:我们说人工智能时,实际在说些什么?
- 99.Shell脚本自启程序并监控(实现全自动监控服务)
- android申请权限一次性申请多个,Android 批量申请权限
- EF Core 3 的 40 个中断性变更
- javaone_JavaOne 2015 –第二十版十大收获
- 2022年数据库云管平台白皮书
- C语言 *** stack smashing detected *** 问题的解决
- 机器学习 - 损失计算-softmax_cross_entropy_with_logits
- 东方通php支持,应用服务器TongWeb
- 白话CMMI(一)——CMMI扫盲
- 遗传算法应用--基于遗传算法的神经网络结构改进
- 【HAT】 Activating More Pixels in Image Super-Resolution Transformer
- Mini Hook 主要代码理解
- 51单片机可以晚电子游戏吗_电子游戏是在浪费时间吗
- Linux进入中国,12年的风和雨
- 快手坐拥3亿用户,想成为平行世界里的Snapchat,然后呢
- 【Android】动态获取当前背景图,根据背景图色动态改变字体颜色
- 汽车的违章停车检测系统
- 如何判断一个字符串里有多少个汉字?(原理及过程)
热门文章
- python excel写入日期变数字_解决python 读取excel时 日期变成数字并加.0的问题
- h5移动端 调用支付宝、微信支付
- linux部署nestjs项目
- python计算长方体体积代码_编写程序,计算一个长方体的表面积和体积。
- 深入浅出对抗性机器学习(AML)
- 2019年智能科学与产业综述论文盘点
- 【自然语言处理】【知识图谱】知识图谱表示学习(三):SE、SME、LFM、RESCAL、HOLE
- 交互方式的系统总结:如何让App拥有一个有趣的“灵魂”?
- Java课程设计基于SSM的出租房管理
- 评价一个产品好坏的简单准则:NPS