1 / 17
文档名称:

2011年注册岩土工程师专业考试大纲-参考.pdf

格式:pdf   页数:17
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2011年注册岩土工程师专业考试大纲-参考.pdf

上传人:n22x33 2012/12/31 文件大小:0 KB

下载得到文件列表

2011年注册岩土工程师专业考试大纲-参考.pdf

文档介绍

文档介绍:C++语言程序设计
Programming
in C++
( 10、11 )
第5章函数
函数构成了C++程序设计的核心。在一个C++语言程序中,函数是构成程序的主要部分。通过将程序分成独立的模块,即函数,程序表现出模块化的特征。
模块化程序设计允许程序将问题分解为多个函数模块,每个函数完成特定的功能,这些函数最终通过相互调用而组合为整个程序。这样大大提高了程序的可读性。
第5章函数
C++语言系统自身提供了丰富的函数,可以供程序设计者直接使用,这些函数称为标准函数(由系统提供,用户无须定义,也不必在程序中做类型说明,只需在程序前用#include命令包含有该函数原型的头文件即可在程序中直接调用) 。除此之外,程序设计人员还可以根据具体的要求自行设计函数,这类函数就是用户自定义函数。
第5章函数
C++是函数式语言
必须有且只能有一个名为main的主函数
C++程序的执行总是从main函数开始,在main中结束
函数不能嵌套定义,可以嵌套调用
源程序文件1
预编译命令
说明部分
执行部分
函数1
函数n
源程序文件i
源程序文件n
C程序
#include <> 
int max(int x, int y) //求两个数的最大值函数
{
int t;
if (x>y) t=x;
else t=y;
return t; // return语句将t的值返回给主调主函数main()
}
void main( ) //主函数
{
int a,b,m;
cout<<"请输入两个数:"<<endl;
cin>>a>>b;
m=max(a,b); //调用求最大值的函数
cout<<"最大值="<<m<<endl;
}
【例1】
从键盘上输入两个数,求这两个数的最大值。
函数的定义
函数的调用
练习:
编程,利用函数求三个数中的最大数。
第5章函数
函数的定义
函数的调用
实习10
函数的嵌套调用
递归函数
作用域与生命期
函数定义由函数说明和函数体两部分组成,一般语法形式为:
函数的定义
函数的定义
数据类型函数名( 形式参数表)
{
语句序列; //函数体
}
int max ( int x, int y )
例如:
说明:
(1).数据类型: 规定了函数返回值的类型。当执行完函数体中的语句后,通常会产生一个结果,这就是函数的返回值。它可以是任何有效类型。若函数执行后不返回值,数据类型习惯用void来表示。如果在函数定义时没有数据类型出现,则默认表示函数返回一个整型值(int)。
(2).函数名: 是一个有效的C++标识符。除main函数外,其它的函数名可以由用户自行定义。为养成良好的程序设计风格,应给函数命名一个能反映函数功能,有助于记忆的标识符。
(3).形式参数表
形式参数表简称形参,是用逗号隔开的一个变量名说明列表,这些变量称作函数的形参,用于在函数调用时传送数据。在函数定义中,形参的个数是按函数需要而设定的,也可以没有形参。对于没有形参的函数,形参表用void表示,此时也可省略形参表,但函数名之后的一对圆括号不可省略。根据函数定义中有无形参,可将函数分为两类:无参函数与有参函数。
在函数定义中,每个形参必须同时说明参数类型和参数名,其一般形式为:
fn(数据类型变量名1, ..…, 数据类型变量名n)
例如: fn ( int i , int k , float j ) //ok
fn ( int i , k , float j ) //error
说明:
说明:
(4).函数体
由花括号所括起的语句序列称为函数体。它定义了函数为完成某项功能所要执行的具体操作。函数体中既包含C++中的语句,也可以调用其它函数(main函数除外)。当函数执行结束需要返回一个值时,在这个函数体中还必须有一个return语句。C语言还允许出现函数体为空的函数,称之为空函数。
#include <>
void display ( ) //被用调函数
{
cout<<“This is an example.”<<endl;
}
void main( ) //主调函数
{
display( );
}
程序运行结果为:This is an example.
 定义一个无参函数display,
用来显示字符串。