| 1 | 数学运算 fabs | float fabs(float x) 求浮点数x的绝对值 【头文件math.h】.. |
| 2 | 数学运算 abs | int abs(int x) 求整数x的绝对值 【头文件math.h】.. |
| 3 | 数学运算 floor | float floor(float x) 求不大于x的最大整数 【头文件math.h】.. |
| 4 | 数学运算 log | float log(float x) 计算x的自然对数 【头文件math.h】.. |
| 5 | 数学运算 log10 | float log10(float x) 计算x的常用对数 【头文件math.h】.. |
| 6 | 数学运算 pow | float pow(float x, float y) 计算x的y次幂 【头文件math.h】.. |
| 7 | 数学运算 pow10 | float pow10(float x) 计算10的x次幂 【头文件math.h】.. |
| 8 | 数学运算 sqrt | float sqrt(float x) 计算x的平方根 【头文件math.h】.. |
| 9 | 数学运算 acos | float acos(float x) 求x(弧度表示)的反余弦值 【头文件math.h】.. |
| 10 | 数学运算 asin | float asin(float x) 求x(弧度表示)的反正弦值 【头文件math.h】.. |
| 11 | 数学运算 atan | float atan(float x) 求x(弧度表示)的反正切值 【头文件math.h】.. |
| 12 | 数学运算 atan2 | float atan2(float y, float x) 求y/x(弧度表示)的反正切值 【头文件math.h】.. |
| 13 | 数学运算 ceil | float ceil(float x) 求不小于x的最小整数 【头文件math.h】.. |
| 14 | 数学运算 cos | float cos(float x) 求x(弧度表示)的余弦值 【头文件math.h】.. |
| 15 | 数学运算 cosh | float cosh(float x) 求x的双曲余弦值 【头文件math.h】.. |
| 16 | 数学运算 exp | float exp(float x) 求e的x次幂 【头文件math.h】.. |
| 17 | 数学运算 fmod | float fmod(float x, float y) 计算x/y的余数 【头文件math.h】.. |
| 18 | 数学运算 frexp | float frexp(float x, int *exp) 把浮点数x分解成尾数和指数 【头文件math.h】.. |
| 19 | 数学运算 ldexp | float ldexp(float x, int exp) 返回x*2^exp的值 【头文件math.h】.. |
| 20 | 数学运算 modf | float modf(float num, float *i) 将浮点数num分解成整数部分和小数部分 【头文件math.h】.. |
| 21 | 数学运算 hypot | float hypot(float x, float y) 对于给定的直角三角形的两个直角边,求其斜边的长度 【头文件math.h】.. |
| 22 | 数学运算 sin | float sin(float x) 计算x(弧度表示)的正弦值 【头文件math.h】.. |
| 23 | 数学运算 sinh | float sinh(float x) 计算x(弧度表示)的双曲正弦值 【头文件math.h】.. |
| 24 | 数学运算 tan | float tan(float x); 计算x(弧度表示)的正切值 【头文件math.h】.. |
| 25 | 数学运算 tanh | float tanh(float x) 求x的双曲正切值 【头文件math.h】.. |
| 26 | 标准IO printf | int printf(char *format...) 产生格式化输出的函数 【头文件stdio.h】.. |
| 27 | 标准IO getchar | int getchar(void) 从键盘上读取一个键,并返回该键的键值 【头文件stdio.h】.. |
| 28 | 标准IO putchar | int putchar(char c) 在屏幕上显示字符c 【头文件stdio.h】.. |
| 29 | 标准IO fopen | FILE *fopen(char *filename, char *type) 打开一个文件 【头文件stdio.h】.. |
| 30 | 标准IO freopen | FILE *freopen(char *filename, char *type,FILE *fp) 打开一个文件,并将该文件关联到fp指定的流 【头文件stdio.h】.. |
| 31 | 标准IO fflush | int fflush(FILE *stream) 清除一个流 【头文件stdio.h】.. |
| 32 | 标准IO fclose | int fclose(FILE *stream) 关闭一个文件 【头文件stdio.h】.. |
| 33 | 标准IO setvbuf | int setvbuf(FILE *stream, char *buf, int type, unsigned size) 把缓冲区与流相关 【头文件stdio.h】.. |
| 34 | 标准IO fprintf | int fprintf(FILE *stream, char *format[, argument,...]) 传送格式化输出到一个流中 【头文件stdio.h】.. |
| 35 | 标准IO scanf | int scanf(char *format[,argument,...]) 执行格式化输入 【头文件stdio.h】.. |
| 36 | 标准IO fscanf | int fscanf(FILE *stream, char *format[,argument...]) 从一个流中执行格式化输入 【头文件stdio.h】.. |
| 37 | 标准IO fgetc | int fgetc(FILE *stream) 从流中读取字符 【头文件stdio.h】.. |
| 38 | 标准IO fgets | char *fgets(char *string, int n, FILE *stream) 从流中读取一字符串 【头文件stdio.h】.. |
| 39 | 标准IO fputc | int fputc(int ch, FILE *stream) 送一个字符到一个流中 【头文件stdio.h】.. |
| 40 | 标准IO fputs | int fputs(char *string, FILE *stream) 送一个字符到一个流中 【头文件stdio.h】.. |
| 41 | 标准IO getc | int getc(FILE *stream) 从流中取字符 【头文件stdio.h】.. |
| 42 | 标准IO getchar | int getchar(void) 从 stdin 流中读字符 【头文件stdio.h】.. |
| 43 | 标准IO gets | char *gets(char *string) 从流中取一字符串 【头文件stdio.h】.. |
| 44 | 标准IO putchar | int putchar(int ch) 在 stdout 上输出字符 【头文件stdio.h】.. |
| 45 | 标准IO puts | int puts(char *string) 送一字符串到流中 【头文件stdio.h】.. |
| 46 | 标准IO ungetc | int ungetc(char c, FILE *stream) 把一个字符退回到输入流中 【头文件stdio.h】.. |
| 47 | 标准IO fread | int fread(void *ptr, int size, int nitems, FILE *stream) 从一个流中读数据 【头文件stdio.h】.. |
| 48 | 标准IO fwrite | int fwrite(void *ptr, int size, int nitems, FILE *stream) 写内容到流中 int fseek 【头文件stdio.h】.. |
| 49 | 标准IO fseek | int fseek(FILE *stream, long offset, int fromwhere) 重定位流上的文件指针 【头文件stdio.h】.. |
| 50 | 标准IO ftell | long ftell(FILE *stream) 返回当前文件指针 【头文件stdio.h】.. |
| 51 | 标准IO rewind | int rewind(FILE *stream) 将文件指针重新指向一个流的开头 【头文件stdio.h】.. |
| 52 | 标准IO clearerr | void clearerr(FILE *stream) 复位错误标志 【头文件stdio.h】.. |
| 53 | 标准IO feof | int feof(FILE *stream) 检测流上的文件结束符 【头文件stdio.h】.. |
| 54 | 标准IO ferror | int ferror(FILE *stream) 检测流上的错误 【头文件stdio.h】.. |
| 55 | 标准IO perror | void perror(char *string) 系统错误信息 【头文件stdio.h】.. |
| 56 | 标准IO remove | int remove(char *filename) 删除一个文件 【头文件stdio.h】.. |
| 57 | 标准IO rename | int rename(char *oldname, char *newname) 重命名文件 【头文件stdio.h】.. |
| 58 | 标准IO tmpnam | char *tmpnam(char *sptr) 创建一个唯一的文件名 【头文件stdio.h】.. |
| 59 | 标准IO fgetpos | int fgetpos(FILE *stream) 取得当前文件的句柄 【头文件stdio.h】.. |
| 60 | 标准IO fsetpos | int fsetpos(FILE *stream, const fpos_t *pos) 定位流上的文件指针 【头文件stdio.h】.. |
| 61 | 系统函数 exit | void exit(int retval) 结束程序 【头文件stdlib.h】.. |
| 62 | 系统函数 rand | int rand(void) 产生一个0~RAND_MAX之间的伪随机数 【头文件stdlib.h】.. |
| 63 | 系统函数 srand | void srand(unsigned int seed) 初始化随机数发生器 【头文件stdlib.h】.. |
| 64 | 系统函数 labs | long labs(long n) 取长整型绝对值 【头文件stdlib.h】.. |
| 65 | 系统函数 ldiv | ldiv_t ldiv(long lnumer, long ldenom) 两个长整型数相除 , 返回商和余数 【头文件stdlib.h】.. |
| 66 | 系统函数 calloc | void *calloc(size_t nelem, size_t elsize) 分配主存储器 【头文件stdlib.h】.. |
| 67 | 系统函数 malloc | void *malloc(unsigned size) 内存分配函数 【头文件stdlib.h】.. |
| 68 | 系统函数 realloc | void *realloc(void *ptr, unsigned newsize) 重新分配主存 【头文件stdlib.h】.. |
| 69 | 系统函数 free | void free(void *ptr) 释放已分配的块 【头文件stdlib.h】.. |
| 71 | 系统函数 atof | double atof(const char *s) 将字符串s转换为double类型 【头文件stdlib.h】.. |
| 72 | 系统函数 atoi | int atoi(const char *s) 将字符串s转换为int类型 【头文件stdlib.h】.. |
| 73 | 系统函数 atol | long atol(const char *s) 将字符串s转换为long类型 【头文件stdlib.h】.. |
| 74 | 系统函数 abort | void abort(void) 异常终止一个进程 【头文件stdlib.h】.. |
| 75 | 系统函数 atexit | int atexit(atexit_t func) 注册终止函数 【头文件stdlib.h】.. |
| 76 | 系统函数 getenv | char *getenv(char *envvar) 从环境中取字符串 【头文件stdlib.h】.. |
| 77 | 系统函数 qsort | void qsort(void *base, int nelem, int width, int (*fcmp)()) 使用快速排序例程进行排序 【头文件stdlib.h】.. |
| 78 | 字符串处理 bcmp | int bcmp(const void *s1, const void *s2, int n) 比较字符串s1和s2的前n个字节是否相等 【头文件string.h】.. |
| 79 | 字符串处理 bcopy | void bcopy(const void *src, void *dest, int n) 将字符串src的前n个字节复制到dest中 【头文件string.h】.. |
| 80 | 字符串处理 bzero | void bzero(void *s, int n) 置字节字符串s的前n个字节为零 【头文件string.h】.. |
| 81 | 字符串处理 memcpy | void *memcpy(void *dest, void *src, unsigned int count) 由src所指内存区域复制count个字节到dest所指内存区域 【头文件string.h】.. |
| 82 | 字符串处理 memchr | void *memchr(void *buf, char ch, unsigned count) 从buf所指内存区域的前count个字节查找字符ch 【头文件string.h】.. |
| 83 | 字符串处理 memcmp | int memcmp(void *buf1, void *buf2, unsigned int count) 比较内存区域buf1和buf2的前count个字节 【头文件string.h】.. |
| 84 | 字符串处理 memset | void *memset(void *buffer, int c, int count) 把buffer所指内存区域的前count个字节设置成字符c 【头文件string.h】.. |
| 85 | 字符串处理 strcat | char *strcat(char *dest,char *src) 把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’ 【头文件string.h】.. |
| 86 | 字符串处理 strcmp | int strcmp(char *s1,char * s2) 比较字符串s1和s2 【头文件string.h】.. |
| 87 | 字符串处理 strdup | char *strdup(char *s) 复制字符串s 【头文件string.h】.. |
| 88 | 字符串处理 strlen | int strlen(char *s) 计算字符串s的长度 【头文件string.h】.. |
| 89 | 字符串处理 strcmp | int strcmp(char *s1,char * s2,int n) 比较字符串s1和s2的前n个字符 【头文件string.h】.. |
| 90 | 字符串处理 strncpy | char *strncpy(char *dest, char *src, int n) 把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中 【头文件string.h】.. |
| 91 | 字符串处理 strstr | char *strstr(char *haystack, char *needle) 从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL) 【头文件string.h】.. |
| 92 | 字符串处理 strtok | char *strtok(char *s, char *delim) 分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串 【头文件string.h】.. |
| 93 | 字符串处理 memccpy | void *memccpy(void *dest, void *src, unsigned char ch, unsigned int count) 由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符ch则停止复制 【头文件string.h】.. |
| 94 | 字符串处理 memmove | void *memmove(void *dest, const void *src, unsigned int count) 由src所指内存区域复制count个字节到dest所指内存区域 【头文件string.h】.. |
| 95 | 字符串处理 stpcpy | char *stpcpy(char *dest,char *src) 把src所指由NULL结束的字符串复制到dest所指的数组中 【头文件string.h】.. |
| 96 | 字符串处理 strcpy | char *strcpy(char *dest,char *src) 把src所指由NULL结束的字符串复制到dest所指的数组中 【头文件string.h】.. |
| 97 | 字符串处理 strchr | char *strchr(char *s,char c) 查找字符串s中首次出现字符c的位置 【头文件string.h】.. |
| 98 | 字符串处理 strncat | char *strncat(char *dest,char *src,int n) 把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’ 【头文件string.h】.. |
| 99 | 字符函数 toupper | int toupper(int c); 将字符c转换为大写英文字母 【头文件ctype.h】.. |
| 100 | 字符函数 tolower | int tolower(int c) 将字符c转换为小写英文字母 【头文件ctype.h】.. |
| 101 | 字符函数 iscntrl | int iscntrl(int c) 判断字符c是否为控制字符。 【头文件ctype.h】.. |
| 102 | 字符函数 isalnum | int isalnum(int c) 判断字符c是否为字母或数字 【头文件ctype.h】.. |
| 103 | 字符函数 isalpha | int isalpha(int c) 判断字符c是否为英文字母 【头文件ctype.h】.. |
| 104 | 字符函数 isascii | int isascii(int c) 判断字符c是否为ascii码 【头文件ctype.h】.. |
| 105 | 字符函数 isblank | int isblank(int c) 判断字符c是否为TAB或空格 【头文件ctype.h】.. |
| 106 | 字符函数 isdigit | int isdigit(int c) 判断字符c是否为数字 【头文件ctype.h】.. |
| 107 | 字符函数 isgraph | int isgraph(int c) 判断字符c是否为除空格外的可打印字符 【头文件ctype.h】.. |
| 108 | 字符函数 islower | int islower(int c) 判断字符c是否为小写英文字母 【头文件ctype.h】.. |
| 109 | 字符函数 isprint | int isprint(int c) 判断字符c是否为可打印字符(含空格) 【头文件ctype.h】.. |
| 110 | 字符函数 ispunct | int ispunct(int c) 判断字符c是否为标点符号 【头文件ctype.h】.. |
| 111 | 字符函数 isspace | int isspace(int c) 判断字符c是否为空白符 【头文件ctype.h】.. |
| 112 | 字符函数 isupper | int isupper(int c) 判断字符c是否为大写英文字母 【头文件ctype.h】.. |
| 113 | 字符函数 isxdigit | int isxdigit(int c) 判断字符c是否为十六进制数字 【头文件ctype.h】.. |
| 114 | 日期和时间 time | time_t time(time_t *tp) 返回当前日历时间 【头文件time.h】.. |
| 115 | 日期和时间 difftime | double difftime(time_t time2, time_t time1) 计算两个时刻之间的时间差 【头文件time.h】.. |
| 116 | 日期和时间 ctime | char *ctime(const time_t *time) 把日期和时间转换为字符串 【头文件time.h】.. |
| 117 | 日期和时间 clock | clock_t clock(void) 确定处理器时间函数 【头文件time.h】.. |
| 118 | 日期和时间 mktime | time_t mktime(struct tm *tp) 将分段时间值转换为日历时间值 【头文件time.h】.. |
| 119 | 日期和时间 asctime | char *asctime(const struct tm *tblock) 转换日期和时间为ASCII码 【头文件time.h】.. |
| 120 | 日期和时间 gmtime | struct tm *gmtime(const time_t *timer) 把日期和时间转换为格林尼治标准时间 【头文件time.h】.. |
| 121 | 日期和时间 localtime | struct tm *localtime(const time_t *timer) 把日期和时间转变为结构 【头文件time.h】.. |
| 122 | 日期和时间 strftime | size_t strftime(char *s,size_t smax,const char *fmt, const struct tm *tp) 根据 fmt 的格式 要求将 *tp中的日期与时间转换为指定格式 【头文件time.h】.. |