下载此文档

函数的定义和调用.ppt


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
C++
第3章(1) ━━函数的定义和调用
函数的定义和调用
主要内容
函数概述
函数的定义
函数的调用和返回
函数的参数传递━━值传递
函数的参数传递━━引用传递
函数的原型声明
全局变量及其作用域
局部变量及其作用域
C++程序的内存布局
标识符的作用域━━块作用域、文件作用域、函数原型作用域、函数作用域
变量的存储类型和生存期
函数的调用机制
函数概述
关于C++函数:
①C++程序的结构化特点:就是整个程序由一个或多个函数组成,每个函数具有相对独立的功能,函数之间有明显的界面,程序整体具有清晰的模块结构,易于修改。
②C++函数有两大类:一类是系统预定义的,称为库函数或标准函数,这些库函数按照不同的功能进行分类,集中定义在不同的头文件中,用户只要在自己的程序中包含某个头文件,就可直接使用该头文件中定义的函数。另一类是用户自定义函数,用户可以根据需要将程序中某个具有相对独立功能的程序段定义为函数。
③C++程序的基本模块:就是函数,任何一个C++程序均由若干个函数组成,其中有且仅有一个主函数,它是程序执行的入口函数, VC++控制台编程是由用户定义的main()作为入口函数,Windows编程是由编译器定义的WinMain()作为入口函数。
函数概述
④C++函数之间是并列平等的关系,在程序中的定义位置任意,一个函数可以调用其它函数,也可以被其他函数所调用,但主函数只能调用其他函数,而不能被调用。
函数定义的并列关系 函数调用的层次关系
void f1( )
{ f1的函数体… }
void f2( )
{ f2的函数体… }
void main( )
{ main的函数体 }
void f3( )
{ f3的函数体… }
void f4( )
{ f4的函数体… }
void f5( )
{ f5的函数体… }
main( )
f1( )
f2( )
f3( )
f4( )
f6( )
函数的定义
函数的定义 :
①格式:
《 返回值类型 》函数名 ( 《 类型1 形参1 ,类型2 形参2 ,… ,类型n 形参n 》 )
{
语句序列
}
②说明:
返回值类型━━可以是C++中任意基本数据类型、已定义的构造数据类型;
若函数没有返回值,则返回值类型定义为 void 型;
若函数返回值类型省略,表示返回值类型为 int 型。
函数体
函数头
函数的定义
函数名━━按标识符命名规则命名,其后括号内定义的是函数的形式参数;
若该函数为无参函数,括号内的 void 通常省略不写,但括号不能省略!
形式参数表━━列出所有形式参数的数据类型、参数名称;
各参数即使类型相同,也必须分别进行类型说明;
形参类型可以是C++中任意基本数据类型、已定义的构造数据类型。
函数参数的作用:函数调用时,主调函数通过参数将数据传递给被调函数。
函数返回值的作用:函数返回时,被调函数可将一个确定的值带回到主调函数。
①若函数有返回值,则 return语句格式为: return 表达式 ;
且 return 后面表达式值的类型必须与函数返回值类型相匹配!
②若函数无返回值,则返回值类型定义为void,且return语句格式为: return ;
函数的调用和返回
函数的调用 :
①格式: 函数名 ( 《 实参1 ,实参2 ,… ,实参n 》 )
②调用:就是控制从主调函数转去执行被调函数的函数体。调用时,系统要将实参值按位置传递给对应的形参,因此,一般情况下实参与形参在个数、排列顺序

函数的定义和调用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小184 KB
  • 时间2021-04-10