附录B:标准库
介绍标准库的组成,及使用注意。
B.1 输入与输出:
主要介绍流的概念等。
B.1.1 文件操作
主要介绍 fopen(), freopen(), fflush(), fclose(), remove(), rename(), tmpfile(), tmpnam(), setvbuf(),setbuf()等。
B.1.2 格式化输出
主要介绍 printf(), fprintf(), sprintf(), vprintf(), vfprintf(), vsprintf()等。
B.1.3 格式化输入
主要介绍 fscanf(), scanf(), sscanf()等。
B.1.4 字符输入/输出函数
主要介绍 fgetc(), fgets(), fputc(), fputs(), getc(), gets(), putc(),puts(), putchar(), ungetc()等。
B.1.5 直接输入输出
主要介绍 fread()和fwrite()。
B.1.6 文件定位函数
主要介绍 fseek(), ftell(), rewind(), fgetpos(), fsetpos()等。
B.1.7 错误处理函数
主要介绍 clearerr(), feof(), ferror(), perror()等。
B.2 字符类别测试:
主要介绍 isalnum(c), isalpha(c), iscntrl(c), isdigit(c), … , tolower(c), toupper(c)等。
B.3 字符串函数:
主要介绍 strcpy(),strncpy(),
strcat(), strncat(), strcmp(), strncmp(), strchar(), strrchr(),
strspn(), strcspn(), strpbrk(), strstr(), strlen(), strerror(), strtok()等。
B.4 数学函数:
主要介绍 sin(),
cos(), tan(), asin(), acos(), atan(), atan2(), sinh(), cosh(), tanh(),
exp() log(), log10(), pow(), sqrt(), ceil(), floor(), fabs(), ldexp(),
frexp(), modf(), fmod()等。
B.5 实用函数:
主要介绍 atof(),
atoi(), atol(), strtod(), strtoul(), rand(), srand(), calloc(),
malloc(), realloc(), free(), abort(), exit(), atexit(), system(),
getenv(), bsearch(), qsort(), abs(), labs(), div(), ldiv()等。
B.6 诊断:
主要介绍 assert()。
B.7 可变参数表:
主要介绍 va_list, va_start, va_end。
B.8 非局部跳转:
主要介绍 setjmp(), longjmp()等。
B.9 信号:
主要介绍 signal(), raise()等。
B.10 日期与时间函数:
主要介绍 clock(), time(), difftime(), mktime(), asctime(), ctime(), strftime()等。
B.11 与具体实现相关的限制:和
主要介绍整型大小的常量,浮点运算的一些常量。