收藏 分享(赏)

二级C语言常用库函数.doc

上传人:hyngb9260 文档编号:5243101 上传时间:2019-02-13 格式:DOC 页数:4 大小:160.50KB
下载 相关 举报
二级C语言常用库函数.doc_第1页
第1页 / 共4页
二级C语言常用库函数.doc_第2页
第2页 / 共4页
二级C语言常用库函数.doc_第3页
第3页 / 共4页
二级C语言常用库函数.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 C 语言程序设计 主讲:王蒙 北京虎贲教育上海分部二级 C语言常用库函数二级 C 语言中,常用库函数可参考下面表格,具体使用方法可参考文件C 标准库函数集.pdf ,更多函数的用法可参考文件C 标准库函数集速查.chm。1 数学函数 math.h 2 字符处理 ctype.h3 字符串处理 string.h 4 输入输出 stdio.h5 实用工具程序 stdlib.h1.程序应包含在 math.h函数类型 函数形式 功能 返回值类型abs(int i) 求整数的绝对值 intfabs(double x) 返回浮点数的绝对值 doublefloor(double x) 向下舍入 double

2、fmod(double x, double y) 计算 x 对 y 的模, 即 x/y 的余数 doubleexp(double x) 指数函数 doublelog(double x) 对数函数 ln(x) doublelog10(double x) 对数函数 log doublelabs(long n) 取长整型绝对值 longmodf(double value, double *iptr) 把数分为指数和尾数 doublepow(double x, double y) 指数函数(x 的 y 次方) doublesqrt(double x) 计算平方根 doublesin(double x)

3、 正弦函数 doubleasin(double x) 反正弦函数 doublesinh(double x) 双曲正弦函数 doublecos(double x); 余弦函数 doubleacos(double x) 反余弦函数 doublecosh(double x) 双曲余弦函数 doubletan(double x) 正切函数 doubleatan(double x) 反正切函数 double数学函数tanh(double x) 双曲正切函数 doubleabs(int i) 求整数的绝对值 intfabs(double x) 返回浮点数的绝对值 doublefloor(double x)

4、 向下舍入 doublefmod(double x, double y) 计算 x 对 y 的模, 即 x/y 的余数 doubleexp(double x) 指数函数 doublelog(double x) 对数函数 ln(x) doublelog10(double x) 对数函数 log doublelabs(long n) 取长整型绝对值 longmodf(double value, double *iptr) 把数分为指数和尾数 doublepow(double x, double y) 指数函数(x 的 y 次方) doublesqrt(double x) 计算平方根 double数

5、学函数sin(double x) 正弦函数 doubleC 语言程序设计 主讲:王蒙 北京虎贲教育上海分部asin(double x) 反正弦函数 doublesinh(double x) 双曲正弦函数 doublecos(double x); 余弦函数 doubleacos(double x) 反余弦函数 doublecosh(double x) 双曲余弦函数 doubletan(double x) 正切函数 doubleatan(double x) 反正切函数 doubletanh(double x) 双曲正切函数 double2.程序应包含在 ctype.h函数类型 函数形式 功能 返回

6、值类型isalpha(int ch) 若 ch 是字母(A-Z,a-z)返回非 0 值,否则返回 0 intisalnum(int ch) 若 ch 是字母(A-Z,a-z)或数字 (0-9)返回非 0值,否则返回 0int isascii(int ch) 若 ch 是字符(ASCII 码中的 0-127)返回非 0 值,否则返回 0intiscntrl(int ch) 若 ch 是作废字符(0x7F) 或普通控制字符(0x00-0x1F)返回非 0 值,否则返回 0int isdigit(int ch) 若 ch 是数字(0-9) 返回非 0 值 ,否则返回 0 int isgraph(in

7、t ch) 若 ch 是可打印字符( 不含空格)(0x21-0x7E)返回非 0 值,否则返回 0int islower(int ch) 若 ch 是小写字母(a-z)返回非 0 值,否则返回 0 int isprint(int ch) 若 ch 是可打印字符( 含空格)(0x20-0x7E)返回非0 值,否则返回 0int ispunct(int ch) 若 ch 是标点字符(0x00-0x1F)返回非 0 值,否则返回 0intisspace(int ch) 若 ch 是空格( ), 水平制表符(t),回车符(r), 走纸换行(f),垂直制表符 (v),换行符(n),返回非 0值,否则返回

8、 0intisupper(int ch) 若 ch 是大写字母(A-Z) 返回非 0 值,否则返回 0 intisxdigit(int ch) 若 ch 是 16 进制数(0-9,A-F,a-f) 返回非 0 值,否则返回 0inttolower(int ch) 若 ch 是大写字母(A-Z) 返回相应的小写字母 (a-z)int字符函数toupper(int ch) 若 ch 是小写字母(a-z)返回相应的大写字母(A-Z)int3.程序应包含在 string.h函数类型 函数形式 功能 返回值类型字符串函 strcat(char *dest,const char *src) 将字符串 sr

9、c 添加到 dest 末尾 charC 语言程序设计 主讲:王蒙 北京虎贲教育上海分部strchr(const char *s,int c) 检索并返回字符 c 在字符串 s 中第一次出现的位置charstrcmp(const char *s1,const char *s2)比较字符串 s1 与 s2 的大小,并返回 s1-s2 intstpcpy(char *dest,const char *src) 将字符串 src 复制到 dest charstrdup(const char *s) 将字符串 s 复制到最近建立的单元 charstrlen(const char *s) 返回字符串 s

10、的长度 intstrlwr(char *s) 将字符串 s 中的大写字母全部转换成小写字母,并返回转换后的字符串charstrrev(char *s) 将字符串 s 中的字符全部颠倒顺序重新排列,并返回排列后的字符串charstrset(char *s,int ch) 将一个字符串 s 中的所有字符置于一个给定的字符 chcharstrspn(const char *s1,const char *s2)扫描字符串 s1,并返回在 s1 和 s2 中均有的字符个数charstrstr(const char *s1,const char *s2) 描字符串 s2,并返回第一次出现 s1 的位置 c

11、harstrtok(char *s1,const char *s2) 检索字符串 s1,该字符串 s1 是由字符串 s2 中定义的定界符所分隔char数strupr(char *s) 将字符串 s 中的小写字母全部转换成大写字母,并返回转换后的字符串char4.程序应包含在 stdio.h函数类型 函数形式 功能 返回值类型getch() 从控制台(键盘)读一个字符,不显示在屏幕上 intputch() 向控制台(键盘)写一个字符 intgetchar() 从控制台(键盘)读一个字符,显示在屏幕上 intputchar() 向控制台(键盘)写一个字符 intgetchar() 从控制台(键盘)

12、读一个字符,显示在屏幕上 intgetc(FILE *stream) 从流 stream 中读一个字符,并返回这个字符 intputc(int ch,FILE *stream) 向流 stream 写入一个字符 ch intgetw(FILE *stream) 从流 stream 读入一个整数,错误返回 EOF intputw(int w,FILE *stream) 向流 stream 写入一个整数 intfclose(handle) 关闭 handle 所表示的文件处理 FILE *fgetc(FILE *stream) 从流 stream 处读一个字符,并返回这个字符 intfputc(i

13、nt ch,FILE *stream) 将字符 ch 写入流 stream 中 intfgets(char *string,int n,FILE *stream)流 stream 中读 n 个字符存入 string 中 char *fopen(char *filename,char *type) 打开一个文件 filename,打开方式为 type,并返回这个文件指针,type 可为以下字符串加上后缀FILE *fputs(char *string,FILE *stream) 将字符串 string 写入流 stream 中 intfread(void *ptr,int size,int ni

14、tems,FILE *stream)从流 stream 中读入 nitems 个长度为 size 的字符串存入 ptr 中int输入输出函数fwrite(void *ptr,int size,int nitems,FILE *stream) 向流 stream 中写入 nitems 个长度为 size 的字符串,字符串在 ptr 中intC 语言程序设计 主讲:王蒙 北京虎贲教育上海分部fscanf(FILE *stream,char *format,argument,) 以格式化形式从流 stream 中读入一个字符串 intfprintf(FILE *stream,char *format

15、,argument,)以格式化形式将一个字符串写给指定的流 stream intscanf(char *format,argument) 从控制台读入一个字符串,分别对各个参数进行赋值,使用 BIOS 进行输出intprintf(char *format,argument,) 发送格式化字符串输出给控制台(显示器) ,使用BIOS 进行输出int5.程序应包含在 stdlib.h函数类型 函数形式 功能 类型void * calloc(unsigned n,unsign size) 分配 n 个数据项的内存连续空间,每个数据项的大小为 size分配内存单元的起始地址,如果不成功,返回0void

16、 free(void* p) 释放 p 所指的内存区void * malloc(unsigned size) 分配 size 字节的存储区, 所分配的内存区地址,如果内存不够,返回0void * realloc(void * p,unsigned size) 将 p 所指出的已分配内存区的大小改为size,size 可以比原来分配的空间大或小返回指向该内存区的指针.NULL-分配失败int rand(void) 产生 0 到 32767 间的随机整数(0 到0x7fff 之间 )随机整数void exit(int state) 程序中止执行,返回调用过程,state:0-正常中止,非 0-非正常中止long labs(long num) 求长整型参数的绝对值 绝对值double atof(char *str) 将字符串转换成一个双精度数值 转换后的数值int atoi(char *str) 将字符串转换成一个整数值 转换后的数值实用工具程序long atol(char *str) 将字符串转换成一个长整数 转换后的数值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报