c语言头文件stdlib.h和time.h头文件详解

版权声明:欢迎转载请注明转自方辰昱的博客https://blog.csdn.net/viafcccy https://blog.csdn.net/viafcccy/article/details/84311336

rand() (这个函数我之前关于数组的博客写到了https://blog.csdn.net/viafcccy/article/details/83960390

srand(unsigned t)埋下时间种子

实例:int random1;

          srand(time(0));//等效于srand(time(null));

          random=rand()%101+0;//101代表101个随机数,0代表从来开始生成

time(0)表示从1970年1月1日到现在为止累计的秒数

实例:time_t t

t = time(0);

printf(%s ,ctime(&t));//使输出格式为标准时间格式 

1.计算机不产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种。
2.计算机的伪随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就是固定的。
3.只要用户或第三方不设置随机种子,那么在默认情况下随机种子来自系统时钟。


 

猜你喜欢

转载自blog.csdn.net/viafcccy/article/details/84311336