欢迎来到天天文库
浏览记录
ID:48790869
大小:526.00 KB
页数:46页
时间:2020-01-25
《掌握函数的声明和定义.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章函数第4章 函数1.掌握函数的声明和定义、函数的调用及函数的参数传递过程;2.掌握关键字inline的含义与使用;3.掌握递归函数的使用;4.掌握函数重载的使用方法;5.掌握函数模板的使用方法;6.了解各类系统函数,掌握常用的系统函数的使用。学习目标函数的声明函数是面向对象程序设计中的基本抽象单元,是对功能的抽象函数定义的语法形式类型标识符函数名(形式参数表){语句序列}函数的声明与使用若无参数,写void是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写void4.1函数的定义和声明4.1.1函数的定义函数是一个命名的程序代码块,是程序完成其
2、操作的场所,是将功能重复的程序段抽象出来所形成一个独立的、可重复使用的功能模块。定义函数的一般格式为:返回类型函数名(数据类型1参数1,数据类型2参数2,...){语句序列;}形参表说明:函数必须先定义才可以使用定义函数就是编写完成函数功能的程序块。4.1函数的定义和声明在函数的定义中:返回类型为函数返回值的类型,可以是系统任一基本数据类型或用户已定义的一种数据类型,它是函数执行过程中通过return语句要求的返回值的类型,又称为该函数的类型。当一个函数不需要通过return语句返回一个值时,称为无返回值函数或无类型函数,此时需要使用void作为类型名。函数名是
3、用户为函数所起的名字,它是一个标识符,应符合C++标识符的一般命名规则,用户通过使用这个函数名和实参表可以调用该函数。形式参数表可以包含任意多项(可以没有),当多于一项时,前后两个参数之间必须用逗号分开。用花括号括起来的语句序列组成了函数体,即函数所完成的具体操作,函数体一般分为3部分:第1部分为定义部分,定义函数所需要的局部常量与局部变量;第2部分为函数的功能部分,完成函数的功能;第3部分为返回值部分,返回函数的结果。如果函数体中没有任何语句,该函数称作空函数。每个函数都是一个功能独立的模块,绝不允许在一个函数体内定义另一个函数。4.1函数的定义和声明/***
4、********************************p4_1.cpp**函数的使用,对两个数取大************************************/#includeusingnamespacestd;intmax(intx,inty){intz;z=(x>y)?x:y;returnz;}voidmain(){inta,b;cin>>a>>b;cout<5、先需要对函数原型进行声明,告诉编译器函数的名称、类型和形式参数。在C++中,函数原型声明原则如下:(1)如果函数定义在先,调用在后,调用前可以不必声明;如果函数定义在后,调用在先,调用前必须声明。(2)在程序设计中,为了使程序设计的逻辑结构清晰,一般将主要的函数放在程序的起始位置声明,这样也起到了列函数目录的作用。在C++中,函数原型声明原则如下:(1)如果函数定义在先,调用在后,调用前可以不必声明;如果函数定义在后,调用在先,调用前必须声明。(2)在程序设计中,为了使程序设计的逻辑结构清晰,一般将主要的函数放在程序的起始位置声明,这样也起到了列函数目录的6、作用。声明函数原型的形式如下:例如:intmax(intx,inty) ;intmax(int,int) ;4.1.2函数原型的声明返回类型函数名(数据类型1参数1,数据类型2参数2,...);加上参数名会使函数的功能和参数更清晰。函数调用的一般形式为:各实际参数表中的实际参数应与形参表中的形参一一对应,即个数相等且对应参数的数据类型相同。函数调用是一个表达式,函数名连同括号是函数调用运算符。表达式的值就是被调函数的返回值,它的类型就是函数定义中指定的函数返回值的类型,即函数的类型。如果函数的返回值为void,说明该函数没有返回值。例如:cout<7、b)<8、的实参值取代,执行函数的
5、先需要对函数原型进行声明,告诉编译器函数的名称、类型和形式参数。在C++中,函数原型声明原则如下:(1)如果函数定义在先,调用在后,调用前可以不必声明;如果函数定义在后,调用在先,调用前必须声明。(2)在程序设计中,为了使程序设计的逻辑结构清晰,一般将主要的函数放在程序的起始位置声明,这样也起到了列函数目录的作用。在C++中,函数原型声明原则如下:(1)如果函数定义在先,调用在后,调用前可以不必声明;如果函数定义在后,调用在先,调用前必须声明。(2)在程序设计中,为了使程序设计的逻辑结构清晰,一般将主要的函数放在程序的起始位置声明,这样也起到了列函数目录的
6、作用。声明函数原型的形式如下:例如:intmax(intx,inty) ;intmax(int,int) ;4.1.2函数原型的声明返回类型函数名(数据类型1参数1,数据类型2参数2,...);加上参数名会使函数的功能和参数更清晰。函数调用的一般形式为:各实际参数表中的实际参数应与形参表中的形参一一对应,即个数相等且对应参数的数据类型相同。函数调用是一个表达式,函数名连同括号是函数调用运算符。表达式的值就是被调函数的返回值,它的类型就是函数定义中指定的函数返回值的类型,即函数的类型。如果函数的返回值为void,说明该函数没有返回值。例如:cout<7、b)<8、的实参值取代,执行函数的
7、b)<8、的实参值取代,执行函数的
8、的实参值取代,执行函数的
此文档下载收益归作者所有