补充
无法预知的数字叫做随机数;rand标准函数可以用来获得随机数。为了使用这个标准函数需要包含stdlib.h头文件。
例如打印随机数:
#include#includeint main(){ printf(\”%d\\n\”, rand()); printf(\”%d\\n\”, rand()); printf(\”%d\\n\”, rand()); return 0;}
这样就打印出来三个随机数,但是这种随机数是在第一次执行时是随机得到的,但是重复执行的话每次得到的都是相同的数,这样可能跟我们真正需要用到随机数的情况不一样,所以在使用随机数的时候还需要用到设置随机数种子,也就是srand标准函数,这个函数可以把一个整数作为种子使用,在使用这个标准函数后得到的随机数就真的每次运行都不一样了.
例如:
#include#includeint main(){ int i = 0; srand(10); for(i = 0; i
这样得到的每一次的随机数都不一样,把整个程序重复执行也是不一样的,这才是符合我们正常使用的随机数。但是如果随机种子是一样的两个程序,计算出的随机数还是一样的,这样我们就想到了随机种子可以使用一直在变化的时间代替,这样种子一直变随机数肯定不一样了。
time标准函数可以获得一个代表当前时间的整数,同一秒之内如果多次使用time函数得到的代表时间的整数是同一个。为了使用这个函数需要包含time.h头文件,将刚刚那段代码更改后得到如下:
#include#include#includeint main(){ int i = 0; srand(time(0)); for(i = 0; i
这样我们得到的每一次随机数都不一样了,就算重复执行程序或者复制拷贝程序进行运行得到的也不一样了。
流程控制语句
分支和循环都可以让程序中的语句不再按照从上到下的顺序执行,具有这种特征的语句叫做流程控制语句。
goto 语句
goto也是流程控制语句,它可以把任何一条语句指定成下一条语句。一般在C语言中最好不要使用goto语句,因为它的执行是无条件的,这样很容易使代码脱落我们的控制。
for循环的多重循环演示 #includeint main(){ int num = 0, num1 = 0; for(num = 1; num = num; num1–) { printf(\”%d\”, num1); } printf(\”\\n\”); } return 0;}
以上是一个典型的多重循环,也就是循环嵌套用法,循环里还可以包含其他循环的用法或者结构就叫做多重循环。
如果一个问题可以分解成几个小问题,每个小问题都可以采用类似的循环解决。这种问题就可以采用多重循环解决。
while循环
while关键字也可以用来编写循环,while关键字适合用来编写无法预知执行次数的循环。
while循环格式活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看如下:
while(逻辑表达式){反复执行的语句}
while循环会反复不停执行大括号里面的语句,直到逻辑表达式结果为假。
例如:
#includeint main(){ int num = 0; while(num
还没有评论,来说两句吧...