附录CC语言常用的库函数.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)
《附录CC语言常用的库函数.pdf》由会员分享,可在线阅读,更多相关《附录CC语言常用的库函数.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、318 附录 C C 语言常用的库函数库函数并不是C 语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。每一种 C 编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSI C 标准提出了一批建议提供的标准库函数。它包括了目前多数 C 编译系统所提供的库函数,但也有一些是某些C 编译系统未曾实现的。考虑到通用性,本附录列出 ANSI C 建议的常用库函数。由于 C 库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需
2、要的角度列出最基本的。读者在编写C 程序时可根据需要,查阅有关系统的函数使用手册。1数学函数使用数学函数时,应该在源文件中使用预编译命令:#include 或#include math.h 函数名函数原型功能返回值acos double acos(double x);计算 arccos x的值,其中-1=x=1 计算结果asin double asin(double x);计算 arcsinx 的值,其中-1=x=1 计算结果atan double atan(double x);计算 arctanx 的值计算结果atan2 double atan2(double x,double y);计算
3、arctanx/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(double x,double y);求整除 x/y 的余数返 回 余 数 的双精度
4、实数frexp double frexp(double val,int*eptr);把双精度数val 分解成数字部分(尾数)和以 2 为底的指数,即val=x*2n,n 存放在 eptr 指向的变量中数字部分 x 0.5=x1 log double log(double x);求 lnx 的值计算结果log10 double log10(double x);求 log10 x的值计算结果modf double modf(double val,int*iptr);把双精度数val 分解成数字部分和小数部分,把整数部分存放在ptr 指向的变量中val 的小数部分pow double pow(dou
5、ble x,double y);求 xy的值计算结果319 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的双曲正切函数tanh x 的值计算结果2字符函数在使用字符函数时,应该在源文件中使用预编译
6、命令:#include 或#include ctype.h 函数名函数原型功能返回值isalnum int isalnum(int ch);检查 ch 是否字母或数字是字母或数字返回1,否则返回0 isalpha int isalpha(int ch);检查 ch 是否字母是字母返回1,否则返回0 iscntrl int iscntrl(int ch);检查 ch 是否控制字符(其 ASCII 码在 0 和 0 xlF 之间)是控制字符返回1,否则返回0 isdigit int isdigit(int ch);检查 ch 是否数字是数字返回1,否则返回0 isgraph int isgraph
7、(int ch);检 查ch 是 否 是可 打印 字符(其ASCII 码在 0 x21 和 0 x7e 之间),不包括空格是可打印字符返回1,否则返回0 islower int islower(int ch);检查 ch 是否是小写字母(az)是小字母返回1,否则返回0 isprint int isprint(int ch);检 查ch 是 否 是可 打印 字符(其ASCII 码在 0 x21 和 0 x7e 之间),不包括空格是可打印字符返回1,否则返回0 ispunct int ispunct(int ch);检查 ch 是否是标点字符(不包括空格)即除字母、数字和空格以外的所有可打印字符
8、是标点返回1,否则返回0 isspace int isspace(int ch);检查 ch 是否空格、跳格符(制表符)或换行符是,返回 1,否则返回0 isupper int isupper(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 对应的小写字母toupper int toupper(int ch);将 c
9、h 字符转换为大写字母返回 ch 对应的大写字母320 3字符串函数使用字符串中函数时,应该在源文件中使用预编译命令:#include 或#include string.h 函数名函数原型功能返回值memchr void memchr(void*buf,char ch,unsigned count);在 buf 的前 count 个字符里搜索字符 ch 首次出现的位置返回指向 buf 中 ch的第一次出现的位置指针。若没有找到ch,返回 NULL memcmp int memcmp(void*buf1,void*buf2,unsigned count);按字典顺序比较由buf1 和 buf2指
10、向的数组的前count 个字符buf1buf2,为正数memcpy void*memcpy(void*to,void*from,unsigned count);将 from指 向 的 数 组 中 的 前count个字符拷贝到to 指向的数组中。From 和 to 指向的数组不允许重叠返回指向 to 的指针memove void*memove(void*to,void*from,unsigned count);将 from指 向 的 数 组 中 的 前count个字符拷贝到to 指向的数组中。From 和 to 指向的数组不允许重叠返回指向 to 的指针memset void*memset(vo
11、id*buf,char ch,unsigned count);将字符 ch拷贝到 buf 指向的数组前 count 个字符中。返回 buf strcat char*strcat(char*str1,char*str2);把字符 str2 接到 str1 后面,取消原来 str1 最后面的串结束符“0”返回 str1 strchr char*strchr(char*str,int ch);找出 str 指向的字符串中第一次出现字符 ch 的位置返回指向该位置的指针,如找不到,则应返回NULL strcmp int*strcmp(char*str1,char*str2);比较字符串str1 和 s
12、tr2 若 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 count);把字符串str2 指向的字符串中最多 count 个字符连到串str1 后面,并以 NULL 结尾返回 str1 strncmp int strncmp(char*str1,*
13、str2,unsigned count);比较字符串str1 和 str2 中至多前 count 个字符若 str1str2,为正数strncpy char*strncpy(char*str1,*str2,unsigned count);把 str2 指向的字符串中最多前count 个字符拷贝到串str1 中去返回 str1 321 strnset void*setnset(char*buf,char ch,unsigned count);将字符 ch拷贝到 buf 指向的数组前 count 个字符中。返回 buf strset void*setset(void*buf,char ch);将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 附录 CC 语言 常用 库函数
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内