<math.h>
1. abs
原型:extern int abs ( int x) ;
功能:求整数x的绝对值
说明:计算| x| , 当x不为负时返回x,否则返回- x
2. fabs
原型:extern float fabs ( float x) ;
功能:求浮点数x的绝对值
说明:计算| x| , 当x不为负时返回x,否则返回- x
3. sin
原型:extern float sin ( float x) ;
功能:计算x(弧度表示)的正弦值。
说明:x的值域为[ - 1.0 ,1.0 ]
4. asin
原型:extern float asin ( float x) ;
功能:求x(弧度表示)的反正弦值
说明:x的定义域为[ - 1.0 ,1.0 ] ,值域为[ - π/ 2 ,+ π/ 2 ]
5. cos
原型:extern float cos ( float x) ;
功能:求x(弧度表示)的余弦值
说明:返回值在[ - 1.0 ,1.0 ] 之间
6. acos
原型:extern float acos ( float x) ;
功能:求x(弧度表示)的反余弦值
说明:x的定义域为[ - 1.0 ,1.0 ] ,值域为[ 0 ,π]
7. tan
原型:extern float tan ( float x) ;
功能:计算x(弧度表示)的正切值。
说明:返回x的正切值
8. atan
原型:extern float atan ( float x) ;
功能:求x(弧度表示)的反正切值
说明:值域为( - π/ 2 ,+ π/ 2 )
9. atan2
原型:extern float atan2 ( float y, float x) ;
功能:求y/ x(弧度表示)的反正切值
说明:值域为( - π/ 2 ,+ π/ 2 )
10. sinh
原型:extern float sinh ( float x) ;
功能:计算x(弧度表示)的双曲正弦值
说明:sinh ( x) = ( e^ x- e^ ( - x) ) / 2
11. cosh
原型:extern float cosh ( float x) ;
功能:求x的双曲余弦值
说明:cosh ( x) = ( e^ x+ e^ ( - x) ) / 2
12. tanh
原型:extern float tanh ( float x) ;
功能:求x的双曲正切值
说明:tanh ( x) = ( e^ x- e^ ( - x) ) / ( e^ 2 + e^ ( - x) )
13. ceil
原型:extern float ceil ( float x) ;
功能:求不小于x的最小整数
说明:返回x的上限,如74.12 的上限为75 ,- 74.12 的上限为- 74 。返回值为float 类型
14. floor
原型:extern float floor ( float x) ;
功能:求不大于x的最达整数
说明:返回x的下限,如74.12 的下限为74 ,- 74.12 的下限为- 75 。返回值为float 类型
15. exp
原型:extern float exp ( float x) ;
功能:求e的x次幂
说明:e= 2.718281828 . . .
16. fmod
原型:extern float fmod ( float x, float y) ;
功能:计算x/ y的余数
说明:如果denom为零,该函数可能返回零或导致域错误( 取决于库的实现)
17. modf
原型:extern float modf ( float num, float * i) ;
功能:将浮点数num分解成整数部分和小数部分
说明:返回小数部分,将整数部分存入* i所指内存中
18. frexp
原型:extern float frexp ( float x, int * exp) ;
功能:把浮点数x分解成尾数和指数。
说明:x= m* 2 ^ exp,m为规格化小数。返回尾数m,并将指数存入exp中
19. ldexp
原型:extern float ldexp ( float x, int exp) ;
功能:装载浮点数。
说明:返回x* 2 ^ exp的值
20. hypot
原型:extern float hypot ( float x, float y) ;
功能:对于给定的直角三角形的两个直角边,求其斜边的长度
说明:返回斜边值
21. log
原型:extern float log ( float x) ;
功能:计算x的自然对数
说明:x的值应大于零
22. log10
原型:extern float log10 ( float x) ;
功能:计算x的常用对数
说明:x的值应大于零
23. pow
原型:extern float pow ( float x, float y) ;
功能:计算x的y次幂
说明:x应大于零,返回幂指数的结果
24. pow10
原型:extern float pow10 ( float x) ;
功能:计算10 的x次幂
说明:相当于pow ( 10.0 , x)
25. sqrt
原型:extern float sqrt ( float x) ;
功能:计算x的平方根
说明:x应大于等于零
<ctype.h>
int iscntrl ( int c) 判断字符c是否为控制字符。
int isalnum ( int c) 判断字符c是否为字母或数字
int isalpha ( int c) 判断字符c是否为英文字母
int isascii ( int c) 判断字符c是否为ascii码
int isblank ( int c) 判断字符c是否为TAB或空格
int isdigit ( int c) 判断字符c是否为数字
int isgraph ( int c) 判断字符c是否为除空格外的可打印字符
int islower ( int c) 判断字符c是否为小写英文字母
int isprint ( int c) 判断字符c是否为可打印字符(含空格)
int ispunct ( int c) 判断字符c是否为标点符号
int isspace ( int c) 判断字符c是否为空白符
int isupper ( int c) 判断字符c是否为大写英文字母
int isxdigit ( int c) 判断字符c是否为十六进制数字
int toascii ( int c) 将字符c转换为ascii码
int tolower ( int c) 将字符c转换为小写英文字母
int toupper ( int c) ; 将字符c转换为大写英文字母
<stdio.h>
| int printf ( char * format. . . ) | 产生格式化输出的函数 |
| int getchar ( void ) | 从键盘上读取一个键,并返回该键的键值 |
| int putchar ( char c) | 在屏幕上显示字符c |
| FILE * fopen ( char * filename, char * type) | 打开一个文件 |
| FILE * freopen ( char * filename, char * type, FILE * fp) | 打开一个文件,并将该文件关联到fp指定的流 |
| int fflush ( FILE * stream) | 清除一个流 |
| int fclose ( FILE * stream) | 关闭一个文件 |
| int remove ( char * filename) | 删除一个文件 |
| int rename ( char * oldname, char * newname) | 重命名文件 |
| FILE * tmpfile ( void ) | 以二进制方式打开暂存文件 |
| char * tmpnam ( char * sptr) | 创建一个唯一的文件名 |
| int setvbuf ( FILE * stream, char * buf, int type, unsigned size) | 把缓冲区与流相关 |
| int fprintf ( FILE * stream, char * format[ , argument, . . . ] ) | 传送格式化输出到一个流中 |
| int scanf ( char * format[ , argument, . . . ] ) | 执行格式化输入 |
| int fscanf ( FILE * stream, char * format[ , argument. . . ] ) | 从一个流中执行格式化输入 |
| int fgetc ( FILE * stream) | 从流中读取字符 |
| char * fgets ( char * string, int n, FILE * stream) | 从流中读取一字符串 |
| int fputc ( int ch, FILE * stream) | 送一个字符到一个流中 |
| int fputs ( char * string, FILE * stream) | 送一个字符到一个流中 |
| int getc ( FILE * stream) | 从流中取字符 |
| int getchar ( void ) | 从 stdin 流中读字符 |
| char * gets ( char * string) | 从流中取一字符串 |
| int putchar ( int ch) | 在 stdout 上输出字符 |
| int puts ( char * string) | 送一字符串到流中 |
| int ungetc ( char c, FILE * stream) | 把一个字符退回到输入流中 |
| int fread ( void * ptr, int size, int nitems, FILE * stream) | 从一个流中读数据 |
| int fwrite ( void * ptr, int size, int nitems, FILE * stream) | 写内容到流中 int fseek |
| ( FILE * stream, long offset, int fromwhere) | 重定位流上的文件指针 |
| long ftell ( FILE * stream) | 返回当前文件指针 |
| int rewind ( FILE * stream) | 将文件指针重新指向一个流的开头 |
| int fgetpos ( FILE * stream) | 取得当前文件的句柄 |
| int fsetpos ( FILE * stream, const fpos_t * pos) | 定位流上的文件指针 |
| void clearerr ( FILE * stream) | 复位错误标志 |
| int feof ( FILE * stream) | 检测流上的文件结束符 |
| int ferror ( FILE * stream) | 检测流上的错误 |
| void perror ( char * string) | 系统错误信息 |