鱼C论坛

 找回密码
 立即注册
查看: 2694|回复: 0

[技术交流] 《带你学C带你飞》第十四讲:for语句和循环嵌套

[复制链接]
发表于 2017-12-8 16:45:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
越努力,越幸运。欢迎大家来看我的笔记,不对的请各位大佬指正,谢谢

一、for语句
(1)
  1. for (表达式1; 表达式2; 表达式3)
  2. {
  3.     循环体
  4. }
  5. 三个表达式用分号隔开,其中:
  6. 表达式1是循环初始化表达式
  7. 表达式2是循环条件表达式
  8. 表达式3是循环调整表达式
复制代码

(2)写一个程序:判断一个数是否为素数。
关于素数的求法有很多,这里我们用比较朴素暴力的方式:迭代测试从2到b所有整数是否能被整除(b为待测试的整数),如果没有出现能被整除的整数,那么它就是素数。
下面的:if(c) 表示:如果c为Ture则为真,执行下面的程序块,否则执行else后面的程序块。
2.PNG

(3)表达式1,表达式2和表达式3可以按照需要进行省略(但分号不能省):
for ( ; 表达式2; 表达式3)
for (表达式1; 表达式2; )
for (表达式1; ; )
for ( ; ; )

(4)表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式(即用逗号分隔多个表达式)。例如:
for(i=0,j=10;i<j;i++,j--)

(5)C99允许在for语句的表达式1中定义变量
for (int i = 0; i < 100; i++)

(6)打印九九乘法表:
3.PNG

二、循环的嵌套
循环结构跟分支结构一样,都可以实现嵌套。

对于嵌套的循环结构,执行顺序是从内到外:先执行内层循环,再执行外层循环。

三、一些小知识
(1)i++ 相当于 i=i+1 同理i-- 就相当于 i=i-1
(2)在C语言中:为非0为:Ture。0为:False。
(3)for(;;)等同于while(1)
(4)在for语句表达式1里面定义的变量,只能在for循环里面使用,不能拿到循环外使用。(不是全局变量)
(5)输出整型时可以这样:%-2d        表示给整型数据输出时占两个单元格。

谢谢小甲鱼带来的视频教程,感谢!!

本节结束,多谢览阅!
越努力,越幸运。谢谢大家来看我的笔记,不对的请各位大佬指教,谢谢

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-18 22:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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