1、abort();终止程序执行
2、int abs(int num);返回绝对值 long labs(long num)
3、double acos( double arg);1>arg>-1(asin,atan,atan(x y),)
4、char *asctime(struct tm *ptr); 函数将 ptr 所指向的时间结构转换成下列字符串
day month date hours:minutes:seconds year
5、void assert(int exp) 用于错误检测。如果表达式的结果为零,宏写错误信息到 STDERR 并退出程序
执行。如果宏 NDEBUG 已经定义,宏 assert()将被忽略。
6、int atexit(void (*func)()); 当程序终止执行时,函数调用函数指针 func 所指向的函数。可以执行多重调
用(至少 32 个),这些函数以其注册的倒序执行。执行成功返回零值,失败则返回非零值
7、double atof(const char *str); 将字符串 str 转换成一个双精度数值并返回结果。 参数 str 必须以有效数
字开头,但是允许以“E”或“e”除外的任意非数字字符结尾。例如:x = atof( "42.0is_the_answer" );返回
42.0
8、int atoi(char *str); 将字符串 str 转换成一个整数并返回结果。参数 str 以数字开头,当函数从 str 中读
到非数字字符则结束转换并将结果返回。例如 i = atoi( "512.035" );值 512
9、long atoll (char *str); 将字符串转换成长整型数并返回结果。函数会扫描参数 str 字符串,跳过前面的
空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时才结束转换,
并将结果返回。
10、void *bsearch(void *key,void *buf,size_t num,size_t size,int(*compare)(void*,void*));
11、void *colloc(size_t num,size_t size);函数返回一个指向 num 数组空间,元素 size,错误返 NULL。
12、double ceil(double num);返回不小于 num 的最小整数。
13、void clearer(FILE *stream); clearerr 函数重置错误标记和给出的流的 EOF 指针. 当发生错误时,你可
以用 perror()判断实际上发生了何种错误
14、clock_t clock(void); 返回自程序开始运行的处理器时间,如果无可用信息,返回-1。 转换返回值以
秒记, 返回值除以 CLOCKS_PER_SECOND. 如果编译器是 POSIX 兼容的,
CLOCKS_PER_SECOND 定义为 1000000
15、double cos(double x);cosh 双曲余弦值
16、char *ctime( time_t *time);将参数 time 转换为本地时间格式:day month date
hours:minutes:seconds year
17、double difftime(time_t time2,time_t time1);返回 time2 和 time1 之差的秒数表示。
18、div_t div(int x,int y)div_t{int quot//商数;int rem 余数} ldiv_t ldiv(long long);
19、void exit( int exit_code );参数 exit_code 传递给返回值。零表示正常结束,非零表示错误返回。
20、double exp( double arg );返回 e(2.7182818)的 arg 次幂。 double ldexp(double num,int
exp)num*(2^exp)
21、double fabs(double arg);返回 arg 的绝对值。
22、int fclose(FILE *stream);成功返回 0,否则返回 EOF。
23、int feof(FILE *stream);到达文件尾时返回非零。
24、int ferror(FILE *stream);发生错误返回 0,否则非 0.使用 perror()检测发生什么错误。
25、int fflush(FILE *stream) 如果给出的文件流是一个输出流,那么 fflush()把输出到缓冲区的内容写入文
件. 如果给出的文件流是输入类型的,那么 fflush()会清除输入缓冲区.
26、int fgetc(FILE *stream);返回一个字符,文件尾或发生错误返回 EOF。
27、int fgetpos(FILE *stream,fpos_t *position); fgetpos()函数保存给出的文件流(stream)的位置指针到给
出的位置变量(position)中. position 变量是 fpos_t 类型的(它在 stdio.h 中定义)并且是可以控制在
FILE 中每个可能的位置对象. fgetpos()执行成功时返回 0,失败时返回一个非零值.
28、char *fgets(char *str,int num,FILE *stream); fgets()在到达行末时停止,在这种情况下,str(字符串)将会
被一个新行符结束. 如果 fgets()达到[num - 1]个字符或者遇到 EOF, str(字符串)将会以 null 结
束.fgets()成功时返回 str(字符串),失败时返回 NULL。