函数包括:(1)算术: int abs(int value);返回参数的绝对值
long int labs(long int value ); 同上,作用对象为长整型
div_t div(int numerator,int denominator);返回 第二个参数除以第一个参数的商和余数的一个div_t数据结构
ldiv_t ldiv(long int numerator,int denomination);同上,作用对象为长整型。
(2)随机数 : int rand(void);返回一个伪随机数
void srand(unsigned int seed);初始化随机数发生器
(3)字符串转换 :int atoi(char const *string);把字符串转换为整数,直到遇到数字才开始转换,前有空格直接跳过,但若字母(或其他字符)在数字前面,不转 换,直接返回0
long int atol(char const *string);操作同上,把字符串转换为长整数
long int strtol(char const *string,char **unused,int base);一开始strtol()会扫描参数string字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,再遇到非数字或字符串结束时('\0')结束转换,并将结果返回。若参数unused不为NULL,则会将遇到不合条件而终止的string中的字符指针由unused返回;若参数unused为NULL,则会不返回非法字符串。
unsigned long int strtoul(char const *string,char **unused,int base);操作同strtol一样,返回长整型数
(4)环境: void abort(void);不正常终止一个正在执行的程序
void atexit(void(func)(void));
void exit(int status);正常终止程序
char *getenv(char const *name)
(5)系统命令: void system(char const *command)
(6)排序和查找:void qsort(void *base,size_t n_elements,size_t el_size,int(*compare)(void const *,void const *));