类别 | 调用格式 | 主要功能 | 头文件 |
---|---|---|---|
类型转换 | double atof (char *x) | 返回x对应字符串转换的实数 | stdlib.h |
int atoi (char *x) | 返回x对应字符串转换的整数 | ||
数学 | int abs (int x) | 计算并返回整数x的绝对值 | math.h |
double ceil (double x) | 返回大于或等于x的最小双精度整数 | ||
double cos (double x) | 计算并返回余弦函数cos(x)的值 | ||
double exp (double x) | 计算并返回的值 | ||
double fabs (double x) | 计算并返回双精度实数x的绝对值 | ||
double floor (double x) | 返回小于或等于x的最大双精度整数 | ||
long labs (long x) | 计算并返回长整数x的绝对值 | ||
double log (double x) | 计算并返回ln(x)(即)的值 | ||
double log10 (double x) | 计算并返回的值 | ||
double pow (double x, double y) | 计算并返回的值 | ||
double pow10 (int x) | 计算并返回的值 | ||
double sin (double x) | 计算并返回正弦函数sin(x)的值 | ||
double sqrt (double x) | 计算并返回x(0)的值 | ||
double tan (double x) | 计算并返回正切函数tan(x)的值 | ||
输入/输出 | int getchar () | 返回从键盘输入的单个字符 | stdio.h |
char *gets (char *string) | 从键盘输入一个字符串存入string | ||
int printf (char *string [,argument, ...]) | 将输出表列argument的值,按string的格式一次性输出到显示器 | ||
int putchar (char ch) | 将ch对应的字符输出到显示器 | ||
int puts (char *string) | 将string对应的字符串输出到显示器 | ||
int scanf (char *string [,argument, ...]) | 按string中格式从键盘读取数据依次存入argument对应的地址 | ||
字符串处理 | char *strcat (char *string1, *string2) | 将string2对应的字符串连接到string1对应的字符串后面 | string.h |
int strcmp (char *string1, *string2) | 将string1对应的字符串与string2对应的字符串比较 | ||
char *strcpy (char *string1, *string2) | 将string2复制到string1 | ||
int strlen (char *string) | 计算string对应字符串的长度 | ||
char *strlwr (char *string) | 将string对应字符串中大写字母转换为小写字母 | ||
char *strupr (char *string) | 将string对应字符串中小写字母转换为大写字母 | ||
字符处理 | int isascii (int x) | 判断x是否为ASCII字符 | ctype.h |
int tolower (int x) | 将x中大写字母转换为小写字母 | ||
int toupper (int x) | 将x中小写字母转换为大写字母 | ||
int isalpha (int x) | 判断x是否为字母 | ||
int isdigit (int x) | 判断x是否为数字字符 | ||
int islower (int x) | 判断x是否为小写字母 | ||
int issupper (int x) | 判断x是否为大写字母 | ||
其他 | void nosound () | 终止sound ()函数发出的鸣笛声 | dos.h |
void sound (int x) | 发出频率为x赫兹的鸣笛声 | ||
int random (int x) | 返回一个0~x-1的随机整数 | stdlib.h | |
void randomize () | 对随机数发生器进行初始化 | ||
void exit (int n) | 关闭当前打开的文件,结束程序运行 | ||
void getdate (struct date *x) | 将计算机当前日期存入x指向的date结构体类型变量中 | time.h | |
void gettime (struct time *x) | 将计算机当前日期存入x指向的time结构体类型变量中 | ||
文件处理 | int fclose (FILE *fp) | 关闭fp所指向的已经打开的文件 | stdio.h |
int feof (FILE *fp) | 测试fp所指向的文件是否到达文件尾 | ||
int fgetc (FILE *fp) | 从fp所指向的文件读取单个字符 | ||
int fputc (char ch, FILE *fp) | 将ch对应的字符写到fp所指向的文件 | ||
char *fgets (char *string, int n, FILE *fp) | 从fp所指向的文件读取n-1个字符组成字符串存入string,若n-1个字符中有回车符则仅读到回车符 | ||
FILE *fopen (char *fname, char *mode) | 以mode方式打开名为fname的文件 | ||
int fputc (char *string, FILE *fp) | 将string所指向的字符串写到fp所指向的文件 | ||
int fread (char *buf, unsigned size, unsigned n, FILE *fp) | 从fp所指向的文件读取n个长度为size字节的数据存入buf所指向的内存区 | ||
int fseek (FILE *fp, long offset, int from) | 将fp所指向文件的读写位置置于偏离from共计offset个字节的新位置 | ||
void rewind (FILE *fp) | 将fp所指向文件的读写位置置于文件头 | ||
int fwrite (char *buf, unsigned size, unsigned n, FILE *fp) | 将从buf开始存放的n个长度为size字节的数据写到fp所指向的文件 | ||
int fscanf (FILE *fp, char *format [,argument, ...] ) | 根据format指定的格式从fp所指向文件中读入数据保存至argument所指向的内存单元 | ||
int fprintf (FILE *fp, char *format [,argument, ...] ) | 将argument的值以format指定的格式写入fp所指向的文件 |
00342高级语言程序设计(C语言)目录 附录C C语言常用库函数汇总表
于 2024-04-29 17:10:45 首次发布