C语言for循环语句的用法及易错点
C语言for循环语句的用法及易错点
文章目录
- C语言for循环语句的用法及易错点
- 引言
- 基本语法
- 代码规范性问题
- 易错点
- 作用域问题
- 完成遍历后i的值
- for循环里多个条件
- for循环里多个初始化变量,多个执行条件
引言
for循环语句可以说是C语言中最为基本的语法结构之一,但我在使用过程中发现几个易错点,想跟大家分享一下
基本语法
以一个最为常见的例子为例
for(int i = 0; i < n; i++){}
这是最为基本的for循环结构,第一部分为变量初始化,第二部分为判断循环是否进行的条件,第三部分是对变量进行的相关操作。
代码规范性问题
为了增加代码的可读性及美观性,运算符(+,*等)前后要空格,for语句里分号后也要空格
易错点
作用域问题
for(int i = 0;i < n;i++)
若定义 i 在for循环里,则 i 只能在该循环内部使用,不能在循环外使用。
若想让 i 在循环外使用,则要 定义 i 于循环外部
完成遍历后i的值
for(i =0; i < n; i++){}
遍历后不少小伙伴会认为 i 等于n-1,实则遍历后 i 经过自增,变成了n
for循环里多个条件
若有多个条件,则用&&来连接,例如
for(int i = 0; i < n&&count_node->next!=NULL; i++)
for循环里多个初始化变量,多个执行条件
这种情况用 ","分隔,如
for(int i = 0, a = 1;i+2a < n;i++,a++)
C语言for循环语句的用法及易错点相关推荐
- C语言for循环语句及嵌套(误区,易错点要理解)
目录 前言 例题1: 例题2: for循环中contiune的使用: 前言 大家好,相信刚学C语言的小白们,觉得for循环是比较好用的,但是有时候写for循环语句的程序时,写出来的代码结果,和自己想要 ...
- c语言循环语句相关摘要,C语言中循环语句的应用研究
为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...
- c语言中for的用法及实例,for循环语句基本用法及示例
for 循环语句的使用方法 以C语言为例for循环的一般形式为: for(语句1 ; 语句2 ; 语句3 ) 执行时,先执行一次语句1(注意只执行一次) 之后判断语句2是否成立 易拉环拼命地护着易拉罐 ...
- C语言for循环语句的使用方法
作为C语言三大循环语句之一的for循环在C语言中的也占有非常的重要地位.因此了解C语言的for循环语句的工作原理是非常的有必要的.也是必须的. C语言for循环语句的使用 一.语句结构 二.易错点 ...
- c++语言while循环,c++ c语言while 循环语句入门基础教程
c++ c语言while 循环语句入门基础教程 我们来看While 循环语句,它跟 For 循环区别在于,For 循环一般知道循环次数,在第一行里头就指明了,而while循环一般不知道循环次数,下面我 ...
- R语言使用循环语句一次性画出多幅图
R语言使用循环语句一次性画出多幅图 首先加载包,patchwork用来一个界面展示多幅图 具体的可以看这篇文章 library(ggplot2) library(patchwork) 以数据iris为 ...
- C语言进阶——循环语句缺陷分析
在学习资料满天飞的大环境下,知识变得非常零散,体系化的知识并不多,这就导致很多人每天都努力学习到感动自己,最终却收效甚微,甚至放弃学习.我的使命就是过滤掉大量的无效信息,将知识体系化,以短平快的方式直 ...
- C语言 for循环语句
c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.本文主要介绍C语言 for循环语句. 原文 ...
- R语言for循环语句编程:for循环遍历向量内容并修改向量内容
R语言for循环语句编程:for循环遍历向量内容并修改向量内容 目录 R语言for循环语句编程:for循环遍历向量内容并修改向量内容
最新文章
- 【Qt】Qt发布程序时,报错: could not find or load the Qt platform plugin xcb
- S5PV210开发 -- I2C 你知道多少?(二)
- 数据分析中,你认为用户行为分析最重要的点是什么
- 分布式数据库拆分常用之法
- 记录——《C Primer Plus (第五版)》第十章编程练习第九题
- 2.5.5.2 特殊文件:/dev/null 与 /dev/tty
- 在国企的日子(第三章上部 出差)
- protues7 使用笔记
- 使用Photoshop对图像进行二值化处理
- 专辑名称:极品汽车发烧音乐精选-音乐宝典18CD(金碟收藏版)
- 去世父亲在儿子手机中复活,这可能是最温暖的一个AI
- 基于树莓派的手势识别Oled屏幕显示
- 网络层笔记六、硬件地址与IP地址
- Extreme Picture Finder(网络图片下载器)官方中文版V3.53.3 | 下载网页图片的软件 | 图片助手批量图片下载器
- 双系统安装(windows和linux)
- mfc编程 孙鑫_以前的一些mfc的笔记(关于孙鑫的那本书)
- 做性能测试必须了解的性能测试基础知识
- 哈工程和哈工大被 MathWorks 禁止使用 MATLAB
- android studio升级的步骤,win7系统更新Android Studio的操作方法
- mysql 命令先执行子查询,MySQL必知必会--使用子查询
热门文章
- 基于混合策略改进的蝴蝶优化算法
- niceScroll报错:Unable to preventDefault inside passive event listener due to target being treated as p
- 微信扫码点餐小程序springboot外卖点餐系统源码和论文
- 国外程序员推荐:每个程序员都应读的书!!!
- easyswoole使用QueryBuilder做复杂查询使用
- [转载]【纯净新西兰】南半球小镇醉美的秋天
- 中企通信亮相WRE制造业CIO峰会2017
- Map.Entr的使用
- ARM 之九 Cortex-M/R 内核 Keil(ARMCC) 程序启动流程
- 用QTextBrowser实现的Web浏览器