你的位置:首页 > 软件开发 > 操作系统 > iOS之关于 srand() 和rand()

iOS之关于 srand() 和rand()

发布时间:2016-01-28 10:00:10
srand(seed)用来将随机序列的起始点设为seedsrand((int)time(0))表示以当前时间对应的int值为随机序列起点,这样每次运行程序,由于起点不同才可以得到不同的随机数time函数给出从1970年1月1日00:00:00至今的秒数,它必须带一个参数,用来存储 ...
srand(seed)用来将随机序列的起始点设为seedsrand((int)time(0))表示以当前时间对应的int值为随机序列起点,这样每次运行程序,由于起点不同才可以得到不同的随机数time函数给出从1970年1月1日00:00:00至今的秒数,它必须带一个参数,用来存储这个秒数,time()会导致语法错误,time(0)表示秒数不进行存储1970.1.1 00:00:00点其实就是 ---->程序开发者是在197x年写的初稿,用于unix 的 C语言,所以设了这个零点。计算机和PC流行普及也是七十年代以后的事。所以呢,不要很纠结为什么以这个时间点开始算。srand((int)time(0)); //其实就是保证rand产生的随机数保证永远不相同
srand(time(0)) ;//先设置种子

原标题:iOS之关于 srand() 和rand()

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。