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】.. |