无名商城论坛

搜索
查看: 344|回复: 0

[技术教程] 【教程】小白易懂的C语言入门~第十八课

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 14:18:53 | 显示全部楼层 |阅读模式
我来打个广告[滑稽],【无邪团队原创】
--------------------------------------
【文字教程】第十八课:for语句

第一步:了解for语句
在上节课我们讲了do/while循环语句,图1(你认为我会告诉你这是从上节课直接搬过来的吗?[滑稽])
这个循环我们可以用for语句来写出来,图2
老套路,我先来翻译一下
我们定义了math函数,,,(前面我就省略了,看过我之前课程的相信自己也能翻译)
我们开始for语句,在for语句里面我们定义int型变量i的值为1,我们先来判断 i 是否小于等于 n ,如果成立则运行 ++i 和result = result * i ,否则则跳出for循环语句,返回result的值(下面我就不翻译了吧[勉强])

第二步:我们这节课有三个知识点,同时也是重点
①我们可以看到for语句后面定义的int型变量i,这里属于局部变量,只能在for语句里面运用。。。怎么说呢,图3
第六行,我们在for语句外使用变量i,运行时会出现找不到该变量的字样,也就是报错,具体还是请看局部变量那一节课。
② ++i ,译为i = i + 1,,, ++称为前缀自增运算符,类似的, --称为前缀自减运算符,--i相当于i = i - 1,,, ++和--运算符也可以用在变量后面
例如i++和i--,这两个运算符称为后缀自增(减)运算符[呵呵]
两者的区别在于返回值不同,如果说的形象些的话
++i相当于do/while循环,i++相当于while循环
前者返回值等于参数值加1,后者则等于参数值
形容的有点抽象,,小白可能不算太了解,暂且希望小白先记着,后面课程里会经常使用自增(减)运算符,来加深小白的印象。
③我们来说说for语句,我们可以把for语句的结构这样拆分[酷]
for (定义变量; 命题真假判断; 运行表达式)
这里我们要说明,这里面第一个和第三个可以不写任何东西,但是第二个判断必须写

布置作业[滑稽][茶杯]
将图4改成for语句[酷]

最后,求关注[酷][玫瑰][玫瑰]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表