C语言随堂笔记-6

至39集。

 

image

 strlen()要对字符数组,且末尾有'\n'。

0.0会被默认为double类型。只有加上0.0f才是float数。

在C语言中,for循环的判断语句如果是赋值语句,会执行赋值并判断赋值后的值。

image

 C中比较两个字符串是否相等,应该使用strcmp()函数,若相同,返回值为0.

image

 

 

Rand() rand函数生成的随机数其实是一个伪随机,有着确定的算法。在使用之前需要设一次种子,也就是srand()一次。这个值可以用时间戳。不用每次使用前都初始化一次,因为新的一次的随机数和上一次的随机数息息相关。所以种子只要设置一次就可以了。如果用时间戳反复重置种子的话,在短时间内多次生成的话可能导致产生同样的一个随机数。rand()生成的范围是0-RAND_MAX(32767),如果想要是1-100的话 可以%100+1巧妙解决。

srand()的原型为void srand(unsigned int seed); 也就是说需要传入无符号整数的一个种子。所以在传入之前记得强制转换一下。而时间戳生成函数为time()。

image

 综合一下设置初始种子可以:srand((unsigned int)time(NULL));

image

system = ("shutdown -s -t 60");定时60秒关机

system = ("shutdown -a"); 取消

 

实参将数据传给形参的时候,形参只是实参的一个临时拷贝,对形参的修改不会影响实参

posted @ 2025-12-27 14:28  Nowasiki  阅读(2)  评论(0)    收藏  举报