C 标准库函数手册摘要
<stdlib.h>
int
abs( int value );
long int
labs( long int value );
返回参数的绝对值
int
rand( void );
void
srand( unsigned int seed );
rand
返回一个范围在0和RAND_MAX
(至少为32767)之间的伪随机数,为了得到更小范围的伪随机数,一般会把函数的返回值根据范围大小取模,然后加或减一个偏移量来调整
rand() % 50; // 返回0到49的结果
rand() % 50 + 1; // 返回1到50的结果
- 为了避免程序每次运行获得相同的随机数序列,调用
srand
。用时间作为随机数产生器的种子
srand( ( unsigned int )time( NULL ) );
<math.h>
double
floor( double x );
double
ceil( double x );
floor
返回一个不大于其参数的最大整数值ceil
返回一个不小于其参数的最小整数值
double
fabs( double x );
fabs
返回其参数的绝对值
double
fmod( double x, double y );
fmod
返回x
除以y
所产生的余数,商被限制为一个整数
<time.h>
clock_t
clock( void );
返回从程序开始执行起处理器所消耗的时间,将返回的结果除以常量CLOCKS_PER_SEC
得到以秒单位的结果
time_t
time( time_t *returned_value );
如果参数不是NULL
,时间值将通过这个指针进行存储