C语言库函数

wenming68

贡献于2012-05-13

字数:0 关键词: C/C++开发

下载 附录B C库函数 数学函数 使用数学函数时,应在该源文件中使用: #include "math.h" 函 数 名 函数类型和形参类型 功 能 返 回 值 说 明 a c o s double acos(x) 计算结果 计 x 应 在 - 1 ~ double x; 1范围内 a s i n double asin(x) 计算结果 计 x 应 在 - 1 ~ double x; 1范围内 a t a n double .atan(x) 计算结果 double x; c o s double cos(x) 计算结果 计 x 的 单 位 为 double x; 弧度 c o s h double cosh(x) 计算结果 double x; e x p double exp(x) 计算结果 double x; f a b s double fabs(x) 计算结果 double x; f l o o r double floor (x) 该整数的双 double x; 精度实数 f m o d double fmod(x,y) 返回余数双 double x,y; 精度数 f r e x p double frexp(val,eptr) 返回数字部 double val; 分x 0 . 5≤ x < 1 int *eptr; l o g double log(x) 计算结果 double x; l o g 1 0 double log10(x) 计算结果 double x; m o d f double modf(val,iptr) Va l的小数部分 double val; double *iptr; p o w double pow (x,y) 计算结果 double x,y; s i n double sin (x) 计算结果 计x单位为弧度 double x; s i n h double sinh (x) 计算结果 double x; s q r t double sqrt (x) 计算结果 计x应≥ 0 double x; t a n double tan (x) 计算结果 计x单位为弧度 double x; t a n h double tanh (x) 计算结果 double x; 计计算s i n- 1( x )的值 计计算c o s- 1( x )的值 计计算t a n- 1( x )的值 计计算c o s ( x )的值 计计算x的双曲余弦 c o s h ( x ) 的值 计求ex的值 计求x的绝对值 计求出不大于x的最大整数 计求整数x / y的余数 计把双精度数 v a l分解为数 字部分(尾数) x和以 2为 底的指数 n,即v a l = x×2n, n存放在e p t r指向的变量中 求l o gex ,即ln x 计求l o g1 0x 计把双精度数 v a l分解为整 数部分和小数部分,把整 数部分存到i p t r指向的单元 计计算xy的值 计计算s i n x的值 计 计算 x的双曲正弦函数 sinh(x) 的值 计计算根号下 计计算tan(x) 的值 计 计算 x的双曲正切函数 t a n h ( x )的值 x 字符函数和字符串函数 ANSI C标准要求在使用字符串函数时要包含头文件 ' s t r i n g . h ' ,使用字符函数时要包含 ' c t y p e . h '。 函 数 名 函数类型和形参类型 功 能 返 回 值 包 含 文 件 i s d i g h t int isdight(ch) 检检查c h是否是数字0~9 是,返回1;不是,返回 0 c t y p e . h int ch i s l o w e r int islower(ch) 检检查c h是否小写字母a~z 是,返回1;不是,返回 0 c t y p e . h int ch i s u p p e r int isupper(ch) 检检查c h是否小写字母A~Z 是,返回1;不是,返回 0 c t y p e . h int ch s t r c a t c h a r * s t r c a t ( s t r 1 , s t r 2 ) 检把字符串s t r 2接到s t r 1的后 s t r 1 s t r i n g . h char *str1,*str2 面,s t r 1最后的‘\ 0’去掉 s t r c m p int strcmp)(str1,str2) 检比较两个字符号串 s t r 1 < s t r 2返回负数 s t r i n g . h char *str1,*str2 s t r 1 = s t r 2返回0 s t r 1 > s t r 2返回正数 s t r c p y char * strcpy(str1,Str2) 检拷贝s t r 2串到s t r 1中 s t r 1 s t r i n g . h char *str1,*str2 t o l o w e r int tolower(ch) 检将c h字符转换为小写字符 返回小写字母 c t y p e . h t o u p p e r int toupper(ch) 检将c h字符转换为大写字符 返回大写字母 c t y p e . h 输入输出函数 使用以下函数,应在源文件中使用 s t d i o . h 函 数 名 函数类型和形参类型 功 能 返 回 值 f c l o s e int fclose(fp) FILE *fp f g e t c int fgetc(fp) FILE *fp f g e t s int fgets(buf,n,fp) FILE *fp f o p e n FILE *fopen(filename,mode) char *filename,*mode f p r i n t f int fprintf(fp,format,arg _ l i s t ) FILE *fp; char *format s p u t c int fputc(ch,fp) char ch; FILE *fp 2 4 0 C语言程序设计 下载 关关闭 f p所指文 件,释放文件缓 冲区 关从f p所指文件 读取一个字符 关从f p所指文件 读取一个长度为 (n - 1)的字符串, 存入b u f 关以m o d e方式打 开f i l e n a m e文件 关把a rg _ l i s t的值 以f o r m a t指定的 格式输出到文件 中 关将字符 c h输出 到f p所指的文件 关有错,返回非0 关无错,返回0 关无错,返回所 得字符,有错, 返回E O F 关返回地址 b u f , 若遇文件结束或 出 错 , 返 回 N U L L 关成功,返回一 个文件指针,失 败,返回0 关输出字符的个 数 关成功,返回该 字符,失败,返 (续) 函 数 名 函数类型和形参类型 功 能 返 回 值 f p u t s int fputs(str, f p ) char *str, F I L E * f p f r e a d int fread(buf,size,n,fp) char *buf; int size; int n; FILE *fp f s c a n f int fscanf(fp,format,arg _ l i s t ) FILE *fp; char *format; f w r i t e int fwrite(buf,size,n,fp) char *buf; int size; int n; FILE *fp g e t c h a r int getchar p r i n t f int printf(format,arg _ l i s t ) char *format p u t c h a r int putchar(ch) char ch p u t s int puts(str) char *str s c a n f int scanf(format,arg _ l i s t ) char *format 字符屏幕和图形功能函数 字符屏幕处理函数的头部信息在 c o n i o . h中,图形系统的有关函数和原型在 g r a p h i c s . h中。 函 数 名 函数类型和形参类型 功 能 说 明 a r c void arc(x, y, start,end, radius) g r a p h i c s . h int x,y, s t a r t , e n d , r a d i u s b a r void bar(left,top,right,bottom) g r a p h i c s . h int left,top,right,bottom c i r c l e void circle(x,y, r a d i u s ) g r a p h i c s . h int x,y, r a d i u s 附录B C库函数 2 4 1下载 将字符串 s t r写到 f p所指文件 成从f p指向的文 件读取n个长度为 s i z e的数据项, 存到b u f 成从f p所到之处 指的文件按f o r m a t 给定的格式输入 数据到 a rg _ l i s t所 指的内存 成将b u f所指向的 n个s i z e字节输出 到f p所指文件 成从键盘输入一 个字符 成将输出项a rg _ l i s t 的值输出到标准 输出设备上 成输出字符 c h到 标准输出设备 成输出字符串st r 到标准输出设备 成从标准输入设 备按f o r m a t格式输 入数据到 a rg _ l i s t 所指内存 成成功,返回 0失 败,返回非0 成返回实际读取 的数据项个数。 读到文件结束或 出错返回0 成实际输入的数 据个数 成实际写入的数 据项的个数 成所读字符 成输出字符的个 数 成输出字符c h . 成成功,返回换 行符;失败,返 回E O F 成读入并赋个 a rg _list数据个数。遇 文件结束,返回 E O F,出错返回0 以以r a d i u s为半径,以x , y为 圆心,从 s t a r t到e n d画一弧 线 以以左上角 l e f t , t o p到右下 角r i g h t , b o t t o m画一矩形条 以( x , y )为圆心,以r a d i u s为 半径画一个圆 以以( x , y )为圆心,以r a d i u s 为半径画一个圆 (续) 函 数 名 函数类型和形参类型 功 能 说 明 c l o s e g r a p h void closegraph(void) g r a p h i c s . h c l r s c r void clrscr() c o n i o . h c p u t s int cputs(str) c o n i o . h const char *str d e t e c g r a p h void detecgraph(drive,mode) g r a p h i c s . h int *drive,*mode f l o o d f i l l void floodfill(x,y, b o r d e r ) g r a p h i c s . h int x,y, b o r d e r g e t b k c o l o r int far getbkcolor(void) g r a p h i c s . h g e t c o l o r int getcolor g r a p h i c s . h g e t f i l l p a t t e r n void far getfillpattren(pa) g r a p h i c s . h char far *pa; g e t g r a p h m o d e int getgraphmode() g r a p h i c s . h g e t i m a g e void far getimage( left,top,right,bottom,buf) g r a p h i c s . h int left,top,right,bottom;void far *buf; g e t t e x t int gettext(left,top,right,bottom,buf) c o n i o . h int left,top,right,bottom;char *buf; g o t o x y void gotoxy(x,y) c o n i o . h int x,y i m a g e s i z e unsigned far imagesize g r a p h i c s . h (left,top,right, bottom,) int left,top,right,bottom; i n i t g r a p h void initgraph(drive,mode,path) g r a p h i c s . h int *drive,*mode;char *path; l i n e void line(sx,sy, e x , e y ) g r a p h i c s . h int sx,sy, e x , e y, e n d u ; o u t t e x t void outtext(str) g r a p h i c s . h char *str; p u t t e x t int puttext(left,top,right,bottom,buf) int left,top,right,bottom;char *buf; r e c t a n g l e void rectangle(left,top,right,bottom) g r a p h i c s . h int left,top,right,bottom; s e t b k c o l o r void setbkcolor(color)int color g r a p h i c s . h 2 4 2 C语言程序设计 下载 以关闭图形工作方式,释 放用于保存图形驱动器和 字体的系统内存 以清除整个当前字符窗口, 将光标定到左上角( 1,1) 处 以把字符串 s t r输出到当前 字符窗口 以确定图形适配器的类型 以用图形块中给定点和形 状块边界线的当前颜色和 模式,填充该图形块 以返回当前背景颜色 以返回当前画线颜色 以 填写由 p a指向的数组, 填写内容为构成当前填充 图案的8个字节 以返回当前图形模式 以把屏幕图形部分拷贝到 b u f指向的内存。左上角为 left,top;右下角为right,bottom 以从左上角度 l e f t . t o p到右 下角 r i g h t , b o t t o m的矩形区 上的字符拷贝到内存 以把字符屏幕上的光标移 动到x,y 处 以返回存储一块屏幕图形 所需的存储器字节数。该 块屏幕左上角为 l e f t , t o p ;右 下角为r i g h t , b o t t o m 以把d r i v e所指的图形驱动 器装入内存,屏显模式有 m o d e确定,图形驱动器路 径有碍p a t h给定 以从( s x , s y )到( e x , e y )画一直 线 以在光标处显示一字符串 s t r 以把由g e t t e x t ( )储存到内存 b u f的字符拷贝到左上角和 右下角的区域 以用当前画线的颜色画一 个左上角为 l e f t , t o p和右下 角r i g h t , b o t t o m的矩形 以改变背景色为 c o l o r所指 颜色 (续) 函 数 名 函数类型和形参类型 功 能 说 明 s e t c o l o r void setcolor(color)int color; g r a p h i c s . h s e t f i l l s t y l e void far setfillstyle(pa,color) g r a p h i c s . h int pa,color; s e t t e x t s t y l e void far settextstyle(font,direct,size) g r a p h i c s . h int font,direct,size; t e x t b a c k g r o u n d void textbackground(col)int col; c o n i o . h t e x t c o l o r void textcolor(color)int color; c o n i o . h w i n d o w Void window(left,top,right,bottom) c o n i o . h int left,top,right,bottom; 动态存储分配 A N S I标准建议在头文件s t d l i b . h中包含动态存储分配库函数,但有许多的 C编译用m a l l o c . h 包含。使用时,请查阅。 函 数 名 函数类型和形参类型 功 能 返 回 值 f r e e void free(p) 释放 p所占的内存区 void *p; m a l l o c void *malloc(size) 分配s i z e字节的存储区 被被分配的内存区的地址, unsigned size 如内存不够,返回 0 类型转换函数 函 数 名 函数类型和形参类型 功 能 返 回 值 a t o f float atof(char *str) 把由s t r指向的字符串转换为实型 f l o a t a t o i int atoi(char *str) 把由s t r指向的字符串转换为整型 i n t a t o l long atol(char *str) 把由s t r指向的字符串转换为长整型 long int 附录B C库函数 2 4 3下载 以设置当前画线颜色 以为各种图形设置填充式 样和颜色 以为图形字符输出设置当 前的字体、方向和字符大 小 设置字符屏幕的背景 设置字符屏幕下的字符颜 色 用于建立字符窗口

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 1 人已下载

下载文档

相关文档