【C语言】for 关键字

这篇具有很好参考价值的文章主要介绍了【C语言】for 关键字。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 🚩WRITE IN FRONT🚩   

  • 🔎介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四"🔎
  • 🏅荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星TOP100|TOP63、阿里云专家博主、掘金优秀创作者、全网粉丝量5w+、全网访问量70w+🏅
  • 🆔本文章内容由 謓泽 原创 如需相关转载还请通知博主⚠
  • 📝个人主页:謓泽的博客📃
  • 📣专栏系列:【C语言】关键字📃
  • 🎁点赞👍+ 收藏⭐️+ 留言📝​

【C语言】for 关键字

​⑩④ for ⇿ 循环「灵活」

        ⒈描述⇢循环允许您编写一个执行指定次数的循环控制结构,在循环语句当中for语句是应用最灵活的。

        ⒉定义⇢for(循环变量赋初值表达式1;循环条件表达式2;循环变量表达式3)‘\n’{语句块};

当执行到for语句的时,程序首先计算第一个表达值,接着判定第二个表达式的值。如果第二个表达式为真,程序就执行语句块的内容,当执行完语句块的内容回到表达式当中。接着并计算第三个表达式,然后检验判定第二个表达式是否为真,为真执行循环;如此反复,直到第二个表达式的值为假,则退出循环。

        ⒊注意⇢for循环嵌套尽量三层即可,太多可能会懵。

🕹拓展知识点如下👇

        『三种循环结构,分别是 do...while、while、for

        对于任何一种循环的时候一定是要有循环当中的判定条件的[注→死循环除外]

        说明🥰一般来说正常的循环都要有④部分组成。

        ⒈循环条件初始化整形变量。

        ⒉while括号里面的表达式也就是循环判定。

        ⒊代码块当中执行的语句,例:输出printf()打印语句。

        ⒋循环条件更新,因为总有一次我们要退出循环[注→死循环除外]

        🍎注意对于for循环来说在它的循环表达式有③个而while和do...while只有①个同时在循环当中也是for循环用的最多了,因为它的语法结构是很紧凑的。

        如下代码所示👇

​#include<stdio.h>
int main(void)
{
	int i = 0;
	int sum = 0;
	for (i = 1; i <= 100; i++)
	{
		sum = sum + i;
	}
	printf("sum = %d\n",sum);
	return 0;
}

运行结果🖊

        sum = 5050

✔代码说明解析

        执行到 for 语句时,先给 i 赋初值 1,判断 i<=100 是否成立;因为此时 i=1,i<=100 成立,所以执行循环体。循环体执行结束后(sum的值为1)再计算 i++。

        第二次循环时,i 的值为2,i<=100成立,继续执行循环体。循环体执行结束后(sum的值为3) 再计算 i++。

        重复执行步骤2,直到第101次循环,此时i的值为101,i<=100不成立,所以结束循环。

        每条for语句包含3个用分号隔开的表达式。这3个表达式用一对圆括号括起来,其后紧跟循环语句或语句块。

        省略表达式1的时候,其后的分号是不能省略的。

        有些程序当中省略表达式2(循环条件)的话,可能会导致程序发生死循环。

        所谓的 "死循环" 就是:循环条件永远成立,循环会一直进行下去,永不结束。死循环对程序的危害很大,一定要避免。通常都是在for循环上的判断条件上出现"死循环"。

        省略表达式3的话(自增自减),就不会再修改表达式2的循环变量了,除非你在语句块中加上了自增自减运算符。

for 循环的嵌套 

        for 循环嵌套实际上就是在for语句里面再次进行for语句的使用这种叫做循环嵌套。

        那么接下来举个代码示例,来讲解下什么是for循环。如下代码所示👇

#include <stdio.h>
int main(void)
{
    int i, j;
    for(i=1; i<=4; i++)
	{  //外层for循环-第一层
        for(j=1; j<=4; j++)
		{  //内层for循环-第二层
            printf("%-4d", i*j);
        }
        printf("\n");//换行
    }
    return 0;
}

运行结果🖍

1   2   3   4   
2   4   6   8   
3   6   9   12  
4   8   12  16  

✔代码说明解析

        外层 for 第一次循环时,i为1,内层 for 要输出四次 1*j 的值,也就是第一行数据;内层  for 循环结束后执行 printf("\n"),输出换行符;接着执行外层 for 的 i++ 语句。此时外层 for 的第一次循环才算结束。

        外层 for 第二次循环时,i为2,内层 for 要输出四次 2*j 的值,也就是第二行的数据;接下来执行 printf("\n") 和 i++,外层 for 的第二次循环才算结束。外层 for 第三次、第四次循环以此类推。

        通过上述代码我们可以看到,内层 for 每循环一次输出一个数据。而外层 for 每循环一次输出一行数据。

【C语言】for 关键字文章来源地址https://www.toymoban.com/news/detail-415966.html

到了这里,关于【C语言】for 关键字的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C++入门必备知识:|引用| +|auto关键字| + |范围for|】

    在这里插入图片描述 引用不是新定义一个变量,而是给已经存在的变量取别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存区间。 比如水浒传里的李逵 小名叫铁牛,江湖人称黑旋风。这些都是他,只不过名字不同。 类型 引用变量名=引用实体

    2023年04月22日
    浏览(39)
  • 【C++初阶】引用&内联函数&auto关键字&范围for循环&nullptr

    ========================================================================= 个人主页还有更多系列专栏: 小白不是程序媛 我的小仓库: Gitee C++系列专栏: C++头疼记 ========================================================================= 目录 前言 引用 概念 引用的特点 常引用  引用的使用场景 做参数  做返

    2024年02月08日
    浏览(33)
  • C语言volatile关键字

    在C语言中, volatile 是一个类型修饰符,用于告诉编译器对象的值可能会在编译器无法检测到的情况下被改变。这通常发生在以下两种情况: 硬件的输入/输出操作,例如一个设备寄存器的读取或写入。 共享内存的并行程序,其中一个线程修改了一个内存位置,而另一个线程

    2024年02月07日
    浏览(33)
  • 【C语言】static关键字详解

    目录 1.static是什么? 2.static修饰的对象是? 3.static修饰后改变了什么? 4.static修饰操作演示 (1) 局部变量 如果加了static修饰局部变量i会怎么样? 全局区(静态区) (2) 全局变量 如果给全局变量加上了static修饰呢? 二者区别?  这样用有什么用? (3) 函数 5.总结

    2024年02月10日
    浏览(29)
  • C语言-外部关键字extern

    extern  extern 用在全局变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用。  什么是定义,什么是声明?       什么是定义:所谓的定义就是为这个变量分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名。但注意,这个名

    2024年02月07日
    浏览(27)
  • 前端学习C语言 - 函数和关键字

    本篇主要介绍: 自定义函数 、 宏函数 、 字符串处理函数 和 。 基本用法 实现一个 add() 函数。请看示例: 其中a, b 叫 形参 ,num1, num2 叫 实参 。 Tip :形参和实参的个数不同,笔者编译器报错如下(一个说给函数的参数少,一个说给函数的参数多了): 函数调用过

    2024年02月09日
    浏览(37)
  • C语言之static关键字详解

     前言: 一、几个概念 1.变量 2.局部变量和全局变量 3.变量的作用域 4.变量的生命周期 二、static的作用 三、static修饰局部变量 四、static修饰全局变量  五、static修饰函数  写在最后:            static,英文意思静态的,作为C语言常用中一

    2024年02月03日
    浏览(29)
  • C语言操作符和关键字

    C语言中,0表示假,非0表示真 sizeof ++ (类型)强制类型转换 d的结果就是: static修饰局部变量 static修饰全局变量 static修饰函数

    2024年04月28日
    浏览(25)
  • 【C++】内联函数、auto关键字、基于范围的for循环、指针空值nullptr

    👀樊梓慕: 个人主页  🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.内联函数 1.1概念 1.2特性 2.auto 2.1类型别名思考 2.2auto简介 2.3auto的使用细则 2.4auto不能使

    2024年02月07日
    浏览(31)
  • 【C++深入浅出】初识C++下篇(auto关键字、范围for、nullptr指针)

    目录 一. 前言 二. auto 2.1 auto的引入 2.2 auto简介 2.3 auto的使用细则 2.4 auto不能推导的场景 三. 基于范围的for循环(C++11) 3.1 范围for的语法 3.2 范围for的原理 3.3 范围for的使用条件 四. 指针空值nullptr(C++11)         上期我们介绍了c++新增的两个重要语法:引用和内联函数,今

    2024年02月11日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包