C语言 宏定义
maogoulai22008
这个作者很懒,什么都没留下…
展开
-
iar 随机数
iar for arm : stdlib.h / rand()说明 :rand()的内部实现是用线性同余法做的,是伪随机数,因其周期特别长,故在一定的范围里可看成是随机的。返回:函数返回的随机数值的范围在0至RAND_MAX 间。RAND_MAX的范围由返回数据的类型决定,iar for arm中返回类型为int (4byte)。0~RAND_MAX每个数字被选中的机率是相同的。用户未设定随机数种子时,系统默认的随机数种子为1。rand()产生随机数算法每次执行时是相同的。若要不同,.原创 2020-12-03 15:51:45 · 612 阅读 · 0 评论 -
do { x } while (__LINE__ == -1)
#define st(x) do { x } while (__LINE__ == -1) 1, __LINE__ 是个宏,它代表当前代码在源文件的行号,它是大于0的,所以__LINE__ == -1 等同于0,化简为: #define st(x) do { x } while (0) 2,do {} while (0)通常用于宏中, 为的是避免如下情况:转载 2016-03-17 16:27:18 · 527 阅读 · 0 评论 -
C_文件包含.h文件和包含.c文件总结
很多人对C语言中的 “文件包含”都不陌生了,文件包含处理在程序开发中会给我们的模块化程序设计带来很大的好处,通过文件包含的方法把程序中的各个功能模块联系起来是模块化程序设计中的一种非常有利的手段。 文件包含处理是指在一个源文件中,通过文件包含命令将另一个源文件的内容全部包含在此文件中。在源文件编译时,连同被包含进来的文件一同编译,生成目标目标文件。 很多人再初学时都会对这转载 2016-03-17 16:38:16 · 483 阅读 · 0 评论