- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》辅导3.doc
《面向对象程序设计》辅导3
一、C++函数包括系统函数和用户函数两种,系统函数由系统定义并由相应的头文件提供函数原型,用户函数由用户在程序中定义,或者在#include命令所引用的程序文件或头文件中定义,用户函数的原型可以保存在用户建立的头文件中,也可以在程序文件的开始使用函数原型语句给出。
这一节主要介绍系统函数中的一些常用的数学函数和进行函数调用的一般格式。表1-6给出了每个函数的名称、原型、对应的数学表示及功能。
表1-6 常用数学函数
函数名称 原型 数学表示 功能 整数绝对值函数 double abs(int i) |i| 返回参数i的绝对值 实数绝对值函数 double fabs(double x) |x| 返回实数x的绝对值 正弦函数 double sin(double x) sinx (x为弧度) 返回弧度为x的正弦值 余弦函数 double cos(double x) cosx (x为弧度) 返回弧度为x的余弦值 正切函数 double tan(double x) tgx (x为弧度) 返回弧度为x的正切值 平方根函数 double sqrt(double x) x0 返回x的算术平方根 指数函数 double exp(double x) ex (e=2.718282) 返回ex的值 幂函数 double pow(double x,double y) xy 返回xy的值 自然对数函数 double log(double x) lnx (x0) 返回以e为底x的对数 对数函数 double log10(double x) log10x (x0) 返回以10为底x的对数 向上取整函数 double ceil(double x) (x( 返回不小于x的最小整数 向下取整函数 double floor(double x) (x( 返回不大于x的最大整数 随机函数 int rand(void) 返回0(32767之间的整数 改变随机数序列 void srand(unsigned s) 生成与s对应的随机数序列 终止程序运行 void exit(int status) 通常参数为0表示正常结束,非0表示不正常结束
在上表列出的15个函数中,前12个为数学函数,它们的函数原型包含在系统建立的math.h头文件中,后三个为常用的一般函数,它们的函数原型包含在系统建立的stdlib.h头文件中。
在程序中任何位置调用一个系统函数或用户函数时,其调用格式应与它的函数原型相一致,即为:
函数名(实参表达式表)
其中所使用的圆括号为函数调用运算符,实参表达式表为0个(即没有)、一个或多个用逗号分隔的实参表达式,实参表达式的个数与函数原型中参数表所含的参数的个数相同。如调用abs函数时,实参表达式表中应当有并且只有一个参数(暂不考虑缺省参数的情况);调用pow函数时,实参表达式表中应该包含两个表达式;调用rand函数时,实参表达式表应为空。
一个函数调用可以单独作为一个表达式,也可以作为表达式中的一个数据项存在,就如同在表达式中使用一个常量或一个变量的情况一样。如:
(1) exit(1); //作为单独表达式使用
(2) k=abs(n1); //用作赋值号右边的表达式
(3) coutsqrt(x)+1endl; //作为输出数据项中的一个数据
(4) y=3*exp(x/2-1)+a; //作为表达式中的一个数据
(5) return pow(3,4); //作为返回数据
由于一个函数调用也是一个表达式,而有的函数是void类型的,调用它不返回任何值,所以这样的表达式是无值的,除此之外,表达式都是有值的。如函数调用表达式exit(1)和srand(10)都是无值表达式。无值表达式并不是无用的,通过函数调用虽然不返回值,但能够实现一定的操作功能。
一个函数调用中的每个实参表达式可以是任何形式的表达式,如可以是一个常量、一个变量、一个函数调用、或者一个带运算的一般表达式。如:
(1) abs(-24) //实参是一个常数
(2) abs(x) //实参是一个变量
(3) abs(3*x+4) //实参是一个带运算的表达式
(4) sqrt(fabs(y)) //
您可能关注的文档
- 3、管理学者一般认为 是管理过程学派的创始.ppt
- 抽样方法.ppt
- 42 多维导热.ppt
- 43 楞次定律.ppt
- 51 数组的类型定义.ppt
- 53补充:平抛运动的应用.ppt
- 7 动能和动能定理.ppt
- 8 建设工程施工索赔.ppt
- ASCE全文数据库使用指南.ppt
- DNA是主要的遗传物质.ppt
- 2025年海信科龙电器股份有限公司校园招聘模拟试题附带答案详解审定版.docx
- 保洁承包劳务合同标准文本.docx
- 2025年海信集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版附答案.docx
- 2025年海信科龙电器股份有限公司校园招聘模拟试题附带答案详解参考答案.docx
- 2025年海信科龙电器股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 医院综合信息管理系统设计方案.doc
- 网络营销-价格策略.ppt
- 2025年浪莎针织有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版附答案.docx
- 2025年浪莎针织有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版学生专.docx
- 2025年海信科龙电器股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
文档评论(0)