C程序设计C程序设计 (36).pdf
《C程序设计C程序设计 (36).pdf》由会员分享,可在线阅读,更多相关《C程序设计C程序设计 (36).pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C程序设计程序设计Programming in CProgramming in C调用函数原型与声明调用函数原型与声明3、常用库函数4、调用第三方函数C C程序设计程序设计程序设计程序设计3 34.3.3 4.3.3 标准库函数标准库函数C语言标准提供了一个遵循标准的编译器必须提供的库函数列表,它们是标准所规定的辅助和实用函数,提供基本的或有用的功能,例如数学、输入输出、字符串和时间日期标准库等,而每个标准库中又包括几十到上百个的具体函数。分类如下:4 44.3.3 4.3.3 标准库函数标准库函数表4-1 标准库函数索引时间日期通用类型数学宏字符串实用函数标准输入输出整型类型标准定义布尔
2、类型可变参数信号量处理非局部跳转数学本地化整型大小替代记号整型格式转换浮点常量浮点环境出错码字符类型复数算术运算断言验证头文件名标准库名称头文件名标准库名称5 54.3.3 4.3.3 标准库函数标准库函数续表4-1 标准库函数索引宽字符分类和映射扩展多字节和宽字符头文件名标准库名称头文件名标准库名称6 64.3.3 4.3.3 标准库函数标准库函数通常,编译器支持绝大多数的标准库,但也有一些未曾实现。考虑到通用性,本书仅列出常用的函数,如果在编程时需要更多的库和函数,请查阅详细的标准库手册。在调用标准库函数时,需要在源文件中包含相应的头文件,形式如下:#include#include 7 7
3、4.3.3 4.3.3 标准库函数标准库函数1数学库大部分常用的数学函数都定义在数学库中,其头文件为math.h。8 84.3.3 4.3.3 标准库函数标准库函数(1)acos函数函数原型:函数原型:doubledouble acosacos(doubledouble x x););函数说明:返回以弧度表示的反余弦值。x要求在函数说明:返回以弧度表示的反余弦值。x要求在-1 1,+,+1 1 区间,返回值在区间,返回值在 0 0,区间。应用举例区间。应用举例:y=acosacos(0.326960.32696););/y=1.237711/y=1.2377119 94.3.3 4.3.3 标
4、准库函数标准库函数(2)asin函数函数原型:函数原型:doubledouble asinasin(doubledouble x x););函数说明:返回以弧度表示的反正弦值。x要求在函数说明:返回以弧度表示的反正弦值。x要求在-1 1,+,+1 1 区间,返回值在区间,返回值在-/2 2,/2 2 区间。应用举例区间。应用举例:y=asinasin(0.326960.32696););/y=0.333085/y=0.33308510104.3.3 4.3.3 标准库函数标准库函数(3)atan函数函数原型:函数原型:doubledouble atanatan(doubledouble x x
5、););函数说明:返回以弧度表示的反正切值。返回值在函数说明:返回以弧度表示的反正切值。返回值在-/2 2,/2 2 区间。应用举例:区间。应用举例:y=atanatan(-(-862.42862.42););/y=-1.569637/y=-1.56963711114.3.3 4.3.3 标准库函数标准库函数(4)cos函数函数原型:函数原型:doubledouble coscos(doubledouble x x););函数说明:返回x的余弦值。x要求为弧度单位。应用举例:函数说明:返回x的余弦值。x要求为弧度单位。应用举例:y=coscos(3.14159265353.1415926535
6、/2 2););/y=0.0/y=0.012124.3.3 4.3.3 标准库函数标准库函数(5)sin函数函数原型:函数原型:doubledouble sinsin(doubledouble x x););函数说明:返回x的正弦值。x要求为弧度单位。应用举例:函数说明:返回x的正弦值。x要求为弧度单位。应用举例:y=sinsin(3.14159265353.1415926535/2 2););/y=1.0/y=1.013134.3.3 4.3.3 标准库函数标准库函数(6)tan函数函数原型:函数原型:doubledouble tantan(doubledouble x x););函数说明:
7、返回x的正切值。x要求为弧度单位。应用举例:函数说明:返回x的正切值。x要求为弧度单位。应用举例:y=tantan(3.14159265353.1415926535/4 4););/y=1.0/y=1.014144.3.3 4.3.3 标准库函数标准库函数(7)cosh函数函数原型:函数原型:doubledouble coshcosh(doubledouble x x););函数说明:返回x的双曲余弦值。应用举例:函数说明:返回x的双曲余弦值。应用举例:y=coshcosh(3.14159265353.1415926535/2 2););/y=2.509178/y=2.50917815154.
8、3.3 4.3.3 标准库函数标准库函数(8)sinh函数函数原型:函数原型:doubledouble sinhsinh(doubledouble x x););函数说明:返回x的双曲正弦值。应用举例:函数说明:返回x的双曲正弦值。应用举例:y=sinhsinh(3.14159265353.1415926535/2 2););/y=2.301299/y=2.30129916164.3.3 4.3.3 标准库函数标准库函数(9)tanh函数函数原型:函数原型:doubledouble tanhtanh(doubledouble x x););函数说明:返回x的双曲正切值。应用举例:函数说明:返回
9、x的双曲正切值。应用举例:y=tanhtanh(1.01.0););/y=0.761594/y=0.76159417174.3.3 4.3.3 标准库函数标准库函数(10)exp函数函数原型:函数原型:doubledouble expexp(doubledouble x x););函数说明:返回e的x次方。应用举例:函数说明:返回e的x次方。应用举例:y=expexp(1.01.0););/y=2.718282/y=2.718282xe18184.3.3 4.3.3 标准库函数标准库函数(11)log函数函数原型:函数原型:doubledouble loglog(doubledouble x
10、x););函数说明:返回x的自然对数。x要求大于函数说明:返回x的自然对数。x要求大于0 0。应用举例:。应用举例:y=loglog(10.010.0););/y=2.302585/y=2.30258519194.3.3 4.3.3 标准库函数标准库函数(12)log10函数函数原型:函数原型:doubledouble log10log10(doubledouble x x););函数说明:返回x以函数说明:返回x以1010为底的对数。x要求大于为底的对数。x要求大于0 0。应用举例:。应用举例:y=log10log10(100.0100.0););/y=2.0/y=2.020204.3.3
11、4.3.3 标准库函数标准库函数(13)fabs函数函数原型:函数原型:doubledouble fabsfabs(doubledouble x x););函数说明:返回x的绝对值。应用举例:函数说明:返回x的绝对值。应用举例:y=fabsfabs(-(-4.04.0););/y=4.0/y=4.021214.3.3 4.3.3 标准库函数标准库函数(14)pow函数函数原型:函数原型:doubledouble powpow(doubledouble x x,doubledouble y y););函数说明:返回x的y次方。若x为负则y必须是整数,若x为函数说明:返回x的y次方。若x为负则y必
12、须是整数,若x为0 0则y必须大于则y必须大于0 0。应用举例:。应用举例:y=powpow(4.04.0,4.04.0););/y=256.0/y=256.0yx22224.3.3 4.3.3 标准库函数标准库函数(15)sqrt函数函数原型:函数原型:doubledouble sqrtsqrt(doubledouble x x););函数说明:返回x的平方根。x要求大于等于函数说明:返回x的平方根。x要求大于等于0 0。应用举例:。应用举例:y=sqrtsqrt(9.09.0););/y=3.0/y=3.0 x23234.3.3 4.3.3 标准库函数标准库函数【例4.4】输出0,90)区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计C程序设计 36 程序设计 36
限制150内