c语言中语句srand( (time(NULL) ) ; 表示设置一个随机种子,每次运行都能保证随机种子不同。

在C语言中,rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,它是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值。

因此,C提供了srand()函数,它的原型是 void srand( int a)。用来改变这个种子值。

srand( (time(NULL) )中time(NULL)函数是得到一个从1900年1月1日到现在的时间秒数,这样每一次运行程序的时间的不同就可以保证得到不同的随机数了。

相关教程推荐:《C视频教程》

更多相关文章

  1. C语言中如何生成1~100的随机数(附代码)
  2. golang 产生随机数有多少种方法
  3. golang怎么生成不重复随机数
  4. golang实现生成不重复随机数
  5. golang怎么生成随机数
  6. 使用Ruby和Nokogiri模拟爬虫导出RSS种子的实例详解
  7. 用Excel做直方图(1):随机数发生器
  8. 分享php生成不重复随机数、数组的4种方法
  9. 最简洁的PHP生成指定长度随机数的方法

随机推荐

  1. Android(安卓)禁止屏幕旋转和重启Activit
  2. Android(安卓)游戏开发中横竖屏切换问题
  3. Android提供的系统服务之--WindowManager
  4. [转]: 两分钟彻底让你明白Android(安卓)A
  5. Android的控件属性
  6. 驾考一点通 android
  7. 扣丁学堂笔记第05天高级UI组件(一)
  8. Android之AudioRecord实现"助听器"
  9. Androd学习笔记——Conflict between And
  10. Android中的Drawable资源—— ScaleDrawa