读书人

关于rand和time()的有关问题

发布时间: 2012-05-23 13:44:13 作者: rapoo

关于rand和time()的问题
我在调用rand,srand和time函数时没有包括头文件,只#include<stdio.h>
为什么可以编译执行通过?
可我在网上搜索了好几个例子都包含了别的头文件,

[解决办法]
不同的编译器这些函数可能在不同的头文件里声明了 有些编译器就在stdlib.h里包含了。。
[解决办法]
要么就是这些函数属于隐式声明了,虽然你没有包涵头文件,但是在加载时是调用这些函数的。
[解决办法]
C语言(标准规定)是可以不声明而直接调用函数的,也就是说,你可以不包含任何头文件而直接使用里面的函数
但这样作不推荐使用,因为这样的话所有函数的参数及返回都会默认为int,某些函数(如数学函数)结果会不正确

读书人网 >C语言

热点推荐