C复习Day04

张开发
2026/4/20 6:57:41 15 分钟阅读

分享文章

C复习Day04
#技术笔记1.srand()设置种子(目的让rand()每次产生不同的随机序列不然rand()就是随机数固定的序列简称伪随机数)rand()来生成随机数不要反复设置种子值因为设置一次种子值序列就会从头开始生成.一般用srand(time(NULL))内的time(NULL)来设计时间戳time(NULL)用于获取当前时间戳(按秒来算)时间粒度比较糙可以考虑毫秒等更加精细的时间戳前2个srand()和rand()来自stdlib.h后面的time()来自time.h。2.const修饰的不能明面上被修改可以暗处修改(比如用scanf修改)用const主要是防止误日常修改数据。3.数组空间别太大局部量小心栈溢出栈的大小不够大。4.if嵌套层数不要多如遇到要多层if嵌套状况可以多用把条件取反试一下或者用用三目运算符等。5.主要作用是一个表达式一定会有一个结果值返回值就是它的主要作用。副作用除了主要作用以外的作用。例如a. 执行了I/O操作(printf(),scanf()) b.在这个过程中修改了某一个变量的值 3.在这个过程中调用了某一些函数。

更多文章