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,时间值将通过这个指针进行存储

posted @ 2020-07-16 17:25  LanceHansen  阅读(43)  评论(0编辑  收藏  举报