
C语言tips
Patty️i
博主暂时退网。如博文有错误之处,非常抱歉,望谅解。祝您生活愉快,学业有成。
展开
-
随笔——C语言基础
原码与补码之间的转换原码到补码:补码到原码:无符号短整型unsigned short [ int ] 的字节数位2,取值范围是 0 ~ 216-1,即 [ 0 , 65535 ]若以unsigned的方式去读取(%u)即不考虑符号位d 是 decimal 的简写short型数据输出:它会根据你的占位符(就是%d)这种东西去内存里面取对应长度的数据。强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码,并且能够忍受该种损原创 2022-06-02 22:31:42 · 1323 阅读 · 2 评论 -
srand((unsigned)time(NULL))是初始化随机函数种子
srand((unsigned)time(NULL))是初始化随机函数种子:1、是拿当前系统时间作为种子,由于时间是变化的,种子变化,可以产生不相同的随机数。计算机中的随机数实际上都不是真正的随机数,如果两次给的种子一样,是会生成同样的随机序列的。 所以,一般都会以当前的时间作为种子来生成随机数,这样更加的随机。2、使用时,参数可以是unsigned型的任意数据,比如srand(10);3、如果不使用srand,用rand()产生的随机数,在多次运行,结果是一样的。参考如下:void test_r转载 2022-04-26 15:34:30 · 717 阅读 · 0 评论