我在C++中有关于rand()函数用法的2个查询:
cout<<rand()<<endl;
在一个循环中编写了一个简单的程序
,但我没有包含任何头文件,除了<iostream>
..这是如何工作的?在参考示例中,我遇到了一些网站,有些人说,你需要包括
<stdlib.h>
,其他人说,<time.h>
..所以想知道我的程序是如何工作的.任何想法?srand(time(NULL))
..但同样,我没有做这在我刚度过简单的程序cout<<rand()<<endl;
中while循环,它显示随机数.所以问题:srand(time(NULL))
用于改善随机性,因为它不是强制性的?如果不是什么可能是使用它的意义.感谢您的帮助!
谢谢!