(13.3.1)--C常用库函数.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(13.3.1)--C常用库函数.pdf》由会员分享,可在线阅读,更多相关《(13.3.1)--C常用库函数.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、附录附录 C:C:C C 常用库函数常用库函数 库函数并不是 C 语言的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。每一种 C 编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSI C 标准提出了一批建议提供的标准库函数,它包括了目前多数 C 编译系统所提供的库函数,但也有一些是某些 C 编译系统未曾实现的。考虑到通用性,本书列出 ANSI C 标准建议提供的、常用的部分库函数。对多数 C 编译系统,可以使用这些函数的绝大部分。由于 C 库函数的种类和数目很多(例如,还有屏幕和图形函数、时间日期函数、与系统有关的函
2、数等,每一类函数又包括各种功能的函数),限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。读者在编制 C 程序时可能要用到更多的 函数,请查阅所用系统的手册。(1)数学函数 使用数学函数时,应该在源文件中使用命令:#includemathh 函数名 函数原型 功 能 返回值 acos double acos(double x)计算 cos-1(x)的值-1=x=1 计算结果 asin double asin(double x)计算 sin-1(x)的值-1=x=1 计算结果 atan double atan(double x)计算 tan-1(x)的值 计算结果 atan2 dou
3、ble atan2(double x,double y)计算 tan-1(x/y)的值 计算结果 cos double cos(double x)计算 cos(x)的值 x 的单位为弧度 计算结果 cosh double cosh(double x)计算 x 的双曲余弦 cosh(x)的值 计算结果 exp double exp(double x)求 ex的值 计算结果 fabs double fabs(double x)求 x 的绝对值 计算结果 floor double floor(double x)求出不大于 x 的最大整数 该整数的双精度实数 fmod double fmod(doub
4、le x,double y)求整除 x/y 的余数 返回余数的双精度实数 frexp double frexp(double val,int *eptr)把双精度数 val 分解成数字部分(尾数)和以 2 为底的指数,即val=x*2n,n存放在eptr指向的变量中 数字部分 x 0.5=x1 log double log(double x)求 logex 即 lnx 计算结果 log10 double log10(double x)求 log10 x 计算结果 modf double modf(double val,int *iptr)把双精度数 val 分解成数字部分和小数部分,把整数部分
5、存放在 iptr 指向的单元中 val 的小数部分 pow double pow(double x,double y)求 xy的值 计算结果 sin double sin(double x)求 sin(x)的值 x 的单位为弧度 计算结果 sinh double sinh(double x)计算 x 的双曲正弦函数sinh(x)的值 计算结果 sqrt double sqrt(double x)计算x,x0 计算结果 tan double tan(double x)计算 tan(x)的值 x 的单位为弧度 计算结果 tanh double tanh(double x)计算 x 的双曲正切函数t
6、anh(x)的值 计算结果 (2)字符函数 在使用字符函数时,因该在源文件中使用命令:#include“ctypeh”函数名 函数和形参类型 功能 返回值 isalnum int isalnum(int ch)检查 ch 是否字母或数字 是字母或数字返回 1;否则返回 0 isalpha int isalpha(int ch)检查 ch 是否字母 是字母返回 1;否则返回 0 iscntrl int iscntrl(int ch)检查 ch 是否控制字符(其 ASC码在 0 和 0 xlF 之间)是控制字符返回 1;否则返回 0 isdigit int isdigit(int ch)检查 ch
7、 是否数字 是数字返回 1;否则返回 0 isgraph int isgraph(int ch)检查 ch 是否是可打印字符(其ASC码在 0 x21 和 0 x7e 之间),不包括空格 是可打印字符返回 1;否则返回 0 islower int islower(int ch)检查 ch 是否是小写字母(az)是小字母返回 1;否则返回0 isprint int isprint(int ch)检查 ch 是否是可打印字符(其ASC码在 0 x21 和 0 x7e 之间),不包括空格 是可打印字符返回 1;否则返回 0 ispunct int ispunct(int ch)检查 ch 是否是标点
8、字符(不包括空格)即除字母、数字和空格以外的所有可打印字符 是标点返回 1;否则返回 0 isspace int isspace(int ch)检查 ch 是否空格、跳格符(制表符)或换行符 是,返回 1;否则返回 0 issupper int isalsupper(int ch)检查 ch 是否大写字母(AZ)是大写字母返回 1;否则返回 0 isxdigit int isxdigit(int ch)检查 ch 是否一个 16 进制数字(即 09,或 A 到 F,af)是,返回 1;否则返回 0 tolower int tolower(int ch)将 ch 字符转换为小写字母 返回 ch
9、对应的小写字母 toupper int touupper(int ch)将 ch 字符转换为大写字母 返回 ch 对应的大写字母 (3)字符串函数 使用字符串中函数时,应该在源文件中使用命令:#include“stringh”函数名 函数和形参类型 功能 返回值 strcat char*strcat(char*str1,char*str2)把字符 str2 接到 str1 后面,取消原来 str1 最后面的串结束符0 返回 str1 strchr char*strchr(char *str1,int ch)找出 str 指向的字符串中第一次出现字符 ch 的位置 返回指向该位置的指针,如找不到
10、,则应返回 NULL strcmp int*strcmp(char*str1,char*str2)比较字符串 str1 和 str2 str1str2,为正数 strcpy char*strcpy(char*str1,char*str2)把 str2 指向的字符串拷贝到str1 中去 返回 str1 strlen unsigned intstrlen(char*str)统计字符串 str 中字符的个数(不包括终止符0)返回字符个数 strncat char*strncat(char*str1,char*str2,unsigned int count)把字符串 str2 指向的字符串中最多 co
11、unt 个字符连到串str1 后面,并以 null 结尾 返回 str1 strncmp int strncmp(char*str1,char*str2,unsigned int count)比较字符串 str1 和 str2 中至多前 count 个字符 str1str2,为正数 strncpy char*strncpy(char*str1,char*str2,unsigned int count)把 str2 指向的字符串中最多前 count 个字符拷贝到串 str1中去 返回 str1 strnset void*setnset(char*buf,char ch,unsigned int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13.3 常用 库函数
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内