rand函数
所需头文件:stdlib.h
函数功能 :产生随机数
函数原型:int rand(void)
函数传入值:无
返回值:0-RAND_MAX之间
备注:必须现利用srand()设好随机数种子
srand函数
stdlib.h
设置随机数种子
void srand(unsigned int seed)
通常利用getypid()或time(0)的返回值作为参数
无返回值
isxdigit函数
ctype.h
测试字符是否为16进制数字
int isxdigit(int c)
传入字符
返回TRUE或NULL
备注:此为宏定义,非真正函数
系统时间于日期函数的使用
time函数
time.h
取得目前的时间
time_t time(time_t *t);
将返回值存到t指针所在的内存
成功返回秒数,失败返回-1
备注:返回Unix时间戳
gmtime()函数
time.h
取得目前时间和日期,并转换为真实世界所使用的时间
struct tm* gmtime(const time_t *timep);
函数将返回值存到t所指的内存
结果由结构体tm返回
localtime函数
time.h
返回当地时间和日期
struct tm *localtime(const time_t *timep);
time_t结构中的指针变量
返回结构tm代表的当地时间
tm的结构如下:
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}
gettimeofday函数
sys/time.h,unistd.h
取得目前的时间
int gettimeofday(struct timeval *tv,struct timezone *tz)
传入参数:time_t结构中的指针变量
返回结构tm代表的当前时间
备注:gettimeofday会把目前的时间由tv所指的结构返回,当地地区的信息则放到tz所指的结构中
struct timeval{
long tv_sec;
long tv_usec;
}
struct timezone{
int tz_minuteswest;
int tz_dsttime;
}