c 语言 for 的用法 循环语句语法与代码实例讲解

核心结论:for 循环是 C 语言最常用的循环语句,它把初始化、循环条件、增量更新三部分写在同一行括号里面,适合循环次数提前确定的场景,和 while、do while 相比代码更加紧凑,写遍历、累加、数组遍历这类题目非常方便。

一 标准语法格式

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

{

循环体;

}

三个表达式含义

1 表达式 1 初始化,只在循环最开始执行一次,一般用来给循环变量赋值

2 表达式 2 循环判断条件,每次循环开始前判断,条件为真才执行循环体

3 表达式 3 增量更新,执行完循环体之后运行,一般是自增自减 i++ i--

注意:三个表达式之间是分号隔开,不是逗号,这个是新手高频错误

二 执行流程

第一步 执行表达式 1 初始化

第二步 判断表达式 2,如果成立,进入循环体

第三步 循环体执行完成,执行表达式 3

第四步 回到第二步继续判断条件,条件不成立就退出 for 循环

三 基础代码实例

实例 1 输出 1 到 10

include

int main()

{

int i;

for(i = 1; i <= 10; i++)

{

printf("%d ", i);

}

return 0;

}

运行结果:1 2 3 4 5 6 7 8 9 10

实例 2 1 到 100 累加求和

include

int main()

{

int sum = 0, i;

for(i = 1; i <= 100; i++)

{

sum = sum + i;

}

printf("总和=%d", sum);

return 0;

}

运行结果:总和 = 5050

实例 3 数组遍历

include

int main()

{

int arr[5] = {10,20,30,40,50};

int i;

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

{

printf("%d\n", arr[i]);

}

return 0;

}

四 特殊写法拓展

1 可以省略表达式 1,把初始化写在 for 外面

int i=1;

for(;i<=10;i++){}

2 省略表达式 2,代表条件恒真,变成死循环,一般搭配 break 退出

for(;;)

{

//死循环

}

3 表达式 3 也可以写复杂运算,不一定只是 i++,比如 i=i+2 步长为 2

五 for 循环里面 break 和 continue 用法

  • break:立刻跳出整个 for 循环,不再继续后面循环
  • continue:跳过本次循环剩余代码,直接执行表达式 3,进入下一轮判断

示例

for(i=1;i<=10;i++)

{

if(i == 5)

continue;

printf("%d ",i);

}

运行的时候会跳过数字 5

六 for while do while 对比表格

循环特点适用场景最少执行次数
for三要素写在括号内已知循环次数0 次
while先判断后执行循环次数不确定0 次
do while先执行后判断输入校验至少 1 次

【相关 FAQ】

问题 1 c 语言 for 的用法 for 里面三个表达式可以全部为空吗

回答 1 c 语言 for 的用法,for (;;) 三个表达式全部省略,属于无限死循环,需要内部写 break 来退出循环。

问题 2 c 语言 for 的用法 for 循环变量定义写在括号里面可以吗

回答 2 c 语言 for 的用法,C99 标准支持 for (int i=0;i<10;i++),老版本 C89 编译器不支持,需要把变量定义写在函数开头。

问题 3 c 语言 for 的用法 for 循环嵌套怎么写

回答 3 c 语言 for 的用法,for 里面再套一层 for 就是双层循环,常用于打印九九乘法表、矩阵遍历,注意内外层循环变量不要重名。

问题 4 c 语言 for 的用法 for 和 while 能不能互相转换

回答 4 c 语言 for 的用法,for 循环可以改写为 while 循环,逻辑完全等价,只是书写形式不一样,已知次数优先推荐 for。

【免责申明】

本文属于 C 语言基础教学内容,代码仅用于学习演示,不同编译器对 C 标准支持存在差异,实际开发请结合编译环境调整代码。

本文来自作者[闲家识馆]投稿,不代表新极网立场,如若转载,请注明出处:https://www.xjqnpx.com.cn/kepujh/202611/162668.html

赞 (13)

发表回复

本站作者后才能评论

评论列表(4条)

  • 闲家识馆
    闲家识馆 2026年11月05日

    我是新极网的签约作者“闲家识馆”!

  • 闲家识馆
    闲家识馆 2026年11月05日

    希望本篇文章《c 语言 for 的用法 循环语句语法与代码实例讲解》能对你有所帮助!

  • 闲家识馆
    闲家识馆 2026年11月05日

    本站[新极网]内容主要涵盖:生活百科,小常识,生活小窍门,百科大全

  • 闲家识馆
    闲家识馆 2026年11月05日

    本文概览:核心结论:for 循环是 C 语言最常用的循环语句,它把初始化、循环条件、增量更新三部分写在同一行括号里面,适合循环次数提前确定的场景,和 while、do while 相比代码更加紧凑,写遍历、累加、数组遍历这类题目非常方便。

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们