C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt

C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt

ID:50082250

大小:766.00 KB

页数:229页

时间:2020-03-08

C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt_第1页
C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt_第2页
C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt_第3页
C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt_第4页
C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt_第5页
资源描述:

《C++面向对象程序设计 教学课件 作者 李兰_第3章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.1函数的定义和声明(FunctionDefinitionandDeclaration)3.2函数的调用与参数传递(FunctionCallandParameterPassing)3.3内联函数(InlineFunctions)3.4函数重载(FunctionOverloading)3.5带默认形参值的函数(FunctionwithDefaultArguments)3.6作用域与生存期(ScopesandLifetime)3.7多文件结构(Multi-FileStructure)3.8常见编程错误(CommonProgrammi

2、ngErrors)本章小结(ChapterSummary)习题3(Exercises3)一个C++程序可由一个或多个源程序文件组成。一个源程序文件可由一个或多个函数组成。函数是构成C++程序的基础,任何一个C++源程序都是由若干函数组成的。C++中的函数分为库函数与自定义函数两类。3.1函数的定义和声明(FunctionDefinitionandDeclaration)3.1.1函数的定义(FunctionDefinition)函数可以被看做是一个由用户定义的操作。函数用一个函数名来表示。   函数的操作数称为参数,由一个位于括号

3、中并且用逗号分隔的参数表指定。   在C++程序中,调用函数之前首先要对函数进行定义。如果调用此函数在前,定义函数在后,则会产生编译错误。1.无参函数的一般形式无参函数的一般形式如下:   类型说明符 函数名(){类型说明     语句}类型说明符指明了本函数的类型。函数的类型实际上是函数返回值的类型。此处的类型说明符与第2章介绍的各种说明符相同。   函数名是由用户定义的标识符。定义函数名与定义变量名的规则是一样的,但应尽量避免用下划线开头,因为编译器常常定义一些下划线开头的变量或函数。在很多情况下都不要求无参函数有返回值, 此

4、时函数类型说明符可以写为void。   例如:void Hello(){cout<<“Helloworld”<b) return a;else return b; }这种格式不易进行编译系统检

5、查,从而会引起一些非常细微而且难以跟踪的错误。新标准中把对形参的类型说明合并到形参表中,称为“现代格式”。   例如,max函数用现代格式可定义如下:int max(int a,int b){if(a>b) return a;else return b; }【例3-1】max函数的位置示例。#includeusingnamespacestd; int max(int a,int b){if(a>b)returna;else return b; } void main() {int max(int a,int b

6、);intx,y,z;cout<<“input two numbers:”<>x>>y;z=max(x,y);cout<<"maxmum="<

7、++中函数声明又称为函数原型。标准库函数的函数原型都在头文件中提供,程序中可以用#include指令包含这些原型文件。对于用户自定义函数,程序员应该在源代码中说明函数原型。函数原型是一条程序语句,它由函数首部和分号组成,其一般形式如下:<函数类型>函数名(<形参列表>);函数声明和函数首部的异同如下:(1)两者的函数名、函数类型完全相同。(2)两者中形参的数量、次序、类型完全相同。(3)函数声明中的形参可以省略名称,只声明形参类型,而函数首部不能。(4)函数声明是语句,而函数首部不是。(5)当函数定义在调用它的函数前时,函数声明不

8、是必需的;否则,必须在调用它之前进行函数声明。如例3-1中max()函数定义在main()函数前,所以可以不用函数声明。但是如果把max()函数定义在main()函数之后,则应该写成如下形式:#includeusingnames

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。