常用C语言库函数.docx
《常用C语言库函数.docx》由会员分享,可在线阅读,更多相关《常用C语言库函数.docx(24页珍藏版)》请在三一办公上搜索。
1、常用C语言库函数常用C语言标准库函数 C语言编译系统提供了众多的预定义库函数和宏。用户在编写程序时,可以直接调用这些库函数和宏。这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。 1.测试函数 Isalnum 原型:int isalnum 功能:测试参数c是否为字母或数字:是则返回非零;否则返回零 头文件:ctype.h Isapha 原型:int isapha 功能:测试参数c是否为字母:是则返回非零;否则返回零 头文件:ctype.h Isascii 原型:int isascii 功能:测试参数c是否为ASCII码:是则返回非零;否则返回零 头文件:ctype.h I
2、scntrl 原型:int iscntrl 功能:测试参数c是否为控制字符:是则返回非零;否则返回零 头文件:ctype.h Isdigit 原型:int isdigit 功能:测试参数c是否为数字:是则返回非零;否则返回零。 头文件:ctype.h Isgraph 原型:int isgraph 功能:测试参数c是否为可打印字符:是则返回非零;否则返回零 头文件:ctype.h Islower 原型:int islower 功能:测试参数c是否为小写字母:是则返回非零;否则返回零 头文件:ctype.h Isprint 原型:int isprint 功能:测试参数c是否为可打印字符:是则返回非
3、零;否则返回零 头文件:ctype.h Ispunct 原型:int ispunct 功能:测试参数c是否为标点符号:是则返回非零;否则返回零 头文件:ctype.h Isupper 原型:int isupper 功能:测试参数c是否为大写字母:是则返回非零;否则返回零 Isxdigit 原型:int isxdigit 功能:测试参数c是否为十六进制数:是则返回非零;否则返回零 2.数学函数 abs 原型:int abs 功能:返回整数型参数i的绝对值 头文件:stdlib.h,math.h acos 原型:double acos 功能:返回双精度参数x的反余弦三角函数值 头文件:math.h
4、 asin 原型:double asin 功能:返回双精度参数x的反正弦三角函数值 头文件:math.h atan 原型:double atan 功能:返回双精度参数的反正切三角函数值 头文件:math.h atan2 原型:double atan2 功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值 头文件:math.h cabs 原型:double cabs 功能:返回一个双精度数,为计算出复数znum的绝对值。Complex的结构模式在math.h中给出定义,其定义如下: struct complex double a,y ; 头文件:stdlib.h,math.h ceil
5、原型:double ceil 功能:返回不小于参数x的最小整数 头文件:math.h _clear87 原型:unsigned int _clear87 功能:清除浮点运算器状态字 头文件:float.h _control87 原型:unsigned int _control87 功能:取得或改变浮点运算器控制字 头文件:float.h cos 原型:double cos 功能:返回参数x的余弦函数值 头文件:math.h cosh 原型:double cosh 功能:返回参数的双曲线余弦函数值 头文件:math.h ecvt 原型:char*ecvt 功能:把双精度数value转换为ndig
6、it位数字的以空格字符结束的字符串,decpt指向小数点位置,sign为符号标志。函数返回值为指向转换后的字符串的指针 头文件:stdlib.h exp 原型:double exp 功能:返回参数x的指数函数值 头文件:math.h fabs 原型:double fabs 功能:返回参数x的绝对值 头文件:math.h floor 原型:double floor 功能:返回不大于参数x的最大整数 头文件:math.h fmod 原型:double fmod 功能:计算x/y的余数。返回值为所求的余数值 头文件:math.h _fprest 原型:void _fprest 功能:重新初始化浮点型
7、数数学包 头文件:float.h frexp 原型:double frexp 功能:把双精度函数value分解成尾数和指数。函数返回尾数值,指数值存放在eptr所指的单元中 头文件:math.h hypot 原型:double frexp 功能:返回由参数x和y所计算的直角三角形的斜边长 头文件:math.h labs 原型:long labs 功能:返回长整数型参数n的绝对值 头文件:stdlib.h ldexp 原型:double ldexp exp 功能:返回value*2的值 头文件:math.h log 原型:double log 功能:返回参数x的自然对数的值 头文件:math.h
8、 log10 原型:double log10 功能:返回参数x以10为底的自然对数的值 头文件:math.h modf 原型:double modf 功能:把双精度数value分为整数部分和小数部分。整数部分保存在iptr中,小数部分作为函数的返回值 头文件:math.h poly 原型 :double poly 功能:根据参数产生x的一个n次多项式,其系数为 c0,c1,cn。函数返回值为给定x的多项式的值 头文件:math.h pow 原型:double pow y 功能:返回计算x的值 头文件:math.h pow10 原型:double pow10 p 功能:返回计算10的值 头文件:
9、math.h rand 原型:int rand 15-1 功能:随机函数,返回一个范围在02的随机整数 头文件:stdlib.h sin 原型:double sin 功能:返回参数x的正弦函数值 头文件:math.h sinh 原型double sinh 功能:返回参数x的双曲正弦函数值 头文件:math.h sqrt 原型:double sqrt 功能:返回参数x的平方根值 头文件:math.h srand 原型:void srand 功能:初始化随机函数发生器 头文件:stdlib.h _status87 原型:unsigned int_status87 功能:取浮点状态 头文件:floa
10、t.h tan 原型:dounle tan 功能:返回参数x的正切函数值 头文件:math.h tanh 原型:double tan 功能:返回参数x的双曲正切函数值 头文件:math.h 3.转换函数 atof 原型:double atof 功能:返回一双精度型数,由其nptr所指字符串转换而成 头文件:math.h,stdlib.h atoi 原型:int atoi 功能:返回一整数,其由nptr所指字符串转换而成 头文件:stdlib.h atol 原型:long atol 功能:返回一长整型数,其由nptr所指字符串转换而成 头文件:stdlib.h fcvt 原型:char*fcvt
11、 功能:fcvt与ecvt相似,将浮点型数转换成FORTRAN F 格式的字符串) 头文件:stdlib.h gcvt 原型:char*gvct 功能:把value转换为以空字符结尾、长度为ndigit的串,结果放在buf中,返回所得串的指针 头文件:stdlib.h itoa 原型:char*gcvt 功能:把一个整形数value转换为字符串。即将value转换为以结尾的串。结果存在string中,radix为转换中数的基数,函数返回值为指向字符串string的指针 头文件:stdlib.h strtod 原型:double strtod 功能:把字符串str转化为双精度数。endptr不为
12、空,则其为指向终止扫描的字符的指针。函数返回值为双精度数 头文件:string.h strtol 原型:long strtol 功能:把字符串xtr转换为长整形数。endptr不为空,则其为指向终止扫描的字符指针。函数返回值为长整形数。参数base为要转换整数的基数 头文件:string.h ultoa 原型:char*ultoa 功能:转换一个无符号长整型数value为字符串。即value转换为以o结尾的字符串,结果保存在string中1,radix为转换中数的基数,返回值为指向串string的指针 头文件:stdlib.h 4.串和内存操作函数 memccpy 原型:void*memccp
13、y 功能:从源source中复制n个字节到目标destin中。复制直至第一次遇到ch中的字符为止。函数返回值为指向destin中紧跟ch后面字符的地址或为NULL 头文件:string.h,mem.h memchr 原型:void*memchr 功能:在数组x的前n个字节中搜索字符ch。返回值为指向s中首次出现ch的指针位置。如果ch没有在s数组中出现。返回NULL 头文件:string.h,mem.h memcmp 原型:void*mencmp 功能:比较两个字符串s1和s2的前n个字符,把字节看成是无符号字符型。如果s1s2,返回正值 头文件:string.h,mem.h memcpy 原
14、型:void*memcpy 功能:从源source中复制n个字节到目标destin中。 头文件:string.h,men.h memicmp 原型:int*memicmp 功能:比较两个串s1和s2的前n个字节,大小写字母同等看待。如果s1s2,返回正值 头文件:string.h,mem.h memmove 原型:void*memmove 功能:从源source中复制n个字节到目标destin中。返回一个指向destin的指针 头文件:string.h,mem.h memset 原型:void*memset 功能:设置s中的前n个字节为ch中的值。返回一个指向s的指针 头文件:string.h
15、,mem.h setmem 原型:void setmem 功能:将len个字节的value值保存到存储区addr中 头文件:mem.h strcat 原型:char*strcat 功能:把串source复制连接到串destin后面。返回值为指向destin的指针 头文件:string.h strchr 原型:char*strchr 功能:查找串str中某给定字符第一次出现的位置:返回值为NULL时表示没有找到 头文件:string.h strcmp 原型:int strcmp 功能:把串str1与另一个串str2进行比较。当两字符串相等时,函数返回0;str1str2返回正值 头文件:stri
16、ng.h strcpy 原型:int*strcpy 功能:把str2串复制到str1串变量中。函数返回指向str1的指针 头文件:string.h strcspn 原型:int strcspn 功能:查找str1串中第一个出现在串str2中的字符的位置。函数返回该指针位置 头文件:string.h strdup 原型:char*strdup 功能:分配存储空间,并将串str复制到该空间。返回值为指向该复制串的指针 头文件:string.h stricmp 原型:int stricmp 功能:将串str1与另一个串str2进行比较,不分字母大小写。返回值同strcmp 头文件:string.h
17、strlen 原型:unsigned strlen 功能:计算str串的长度。函数返回串长度值 头文件:string.h strlwr 原型:char*strlwr 功能:转换str串中的大写字母为小写字母 头文件:string.h strncat 原型:char*strncat 功能:把串source中的最多maxlen个字节加到串destin之后。函数返回指向已连接的串destin的指针 头文件:string.h strncmp 原型:int strncmp 功能:把串str1与串str2的头maxlen个字节进行比较。返回值同strcmp函数 头文件:string.h strnset 原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 语言 库函数
链接地址:https://www.31ppt.com/p-3488299.html