下载此文档

零点起飞学C 之通用语句块——函数.pptx


文档分类:IT计算机 | 页数:约71页 举报非法文档有奖
1/71
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/71 下载此文档
文档列表 文档介绍
第9章通用语句块——函数
在C++语言中,用于完成一个特定任务的子程序被称作函数(function)。C++程序通常是由多个函数组成,每一个函数完成其指定的任务。函数是在所有的C++程序中必须使用的对象,如读者曾经接触过的第一个C++函数就是main()。学****本章,读者将初步了解重复利用代码最简单、最基本的方法,从而了解结构化编程的好处。
定义函数
函数的定义就是对函数的描述,包括接口和函数体两部分。其中,接口说明函数应该怎么使用,包括函数名称、入口参数和返回值;函数体则具体实现了该函数所定义的功能。本节将介绍三种函数的定义方式。
定义方式
函数由函数名、函数的返回值及返回值的类型、函数的参数及参数的类型和函数体组成。格式如下所示:
<返回类型> <函数名> (< <类型> 形参名1> ,...,< <类型> 形参名n>)
{
...
... <函数体>
...
}
其中,返回类型指函数用return返回的函数值的数据类型。如果定义的函数不需要返回值,则返回类型应该指定为void类型。
函数名(function)是用户定义的函数标识符。要求符合C++标识符的命名规范,但应尽量避免用下划线开头,因为编译器常常会定义一些下划线开头的函数。函数名应尽可能反映函数的功能,一般由几个单词组成,如用于获取学生的姓名的函数GetStudentName()。
形式参数表由0个或多个形参变量组成,用于向函数传送数值或从函数返回数值。每一个形参都有自己的类型,形参之间用逗号分隔。大括号“{}”和包含在括号中的语句部分称为函数体。函数的功能通过函数体中的语句来完成。

如果定义的函数不需要返回值类型,需要将返回值类型指定为void类型。
【示例9-1】
定义一个无返回值的函数。
void eMsg ()
{
cout << "e to Learn C++ Function!" << endl;
cout << "Written by: Qing guang jun." << endl;
}
分析:eMsg(),没有返回值,也没有形式参数。
,无形参的函数
此类函数只有函数名和返回值类型,但不带形式参数。
【示例9-2】
没有传入参数,根据命令行输入的数据返回真假。
bool GetState()
{
int bstate;
//读入数字
cin >> bstate;
if (state > 0 )
{
return true;
}
else
{
return false;
}
}
分析:该函数的返回值是bool型,当用户从键盘输入的数字是正数时,返回真true;否则返回假false。
,也有形参的函数定义
此类函数具有函数的完整特征包括函数名、函数的返回值及返回值的类型、函数的参数及参数的类型。这也是在用C++语言编写程序时,用的最多的一种函数定义类型。
【示例9-3】
用函数计算任意两个整数的乘积,代码如下所示。
分析:在本例中定义了计算任意两个整数乘积的函数。MultTwo是函数名,其左边的int表示该函数要返回的类型是整型。x和y是该函数的两个形式参数,它们的类型都是整型。大括号{}中的语句行是函数体,本示例中,函数体很简单,只有一条包含了乘法运算和return的语句。

零点起飞学C 之通用语句块——函数 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数71
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sxlw2017
  • 文件大小269 KB
  • 时间2018-03-13