首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

来个前辈,有个小疑点恳请解答

2012-03-27 
来个前辈,有个小问题恳请解答在看C语言的一些小程序,出现一些没见过的函数,希望你能耐心解答这个程序是实

来个前辈,有个小问题恳请解答
在看C语言的一些小程序,出现一些没见过的函数,希望你能耐心解答
这个程序是实现扑克牌随机发牌的,52张(不包括大小王)分成4份,每份13张。
完整的程序就不写下来了,太多。
主要有这些地方看不懂。
在开头: #include "time.h" 这个头文件没见过,这主要有什么用;
在main()函数内,有这么一句 srand(time(NULL)); 这里是随机函数的一句说明么,里面time 是什么没有定义过,为什么要给个空值?
intj ;
j=rand()%52; j的值是不是1~52中的任意整数?

[解决办法]
time函数返回当前时间。在time.h头文件里声明。
rand函数产生一个伪随机数。
srand函数伪伪随机数设置一个种子数,如果不设置这个,每次运行程序,前面rand函数产生的随机数都是相同的。这两个函数在stdlib.h头文件中声明。

标准库里还有很多函数,先了解一下吧,记不住也要有个大概印象。

热点排行