C++会议管理系统设计报告书 下载本文

程序运行显示: Welcome to C++! 该程序中,main()表示主函数,每个C++程序必须有且只能有一个主函数,C++程序总是从主函数开始执行的。main()函数之前的int表示main()函数返回值为整形,这符合C++的最新标准。在花括号内的部分是函数体,函数体由语句组成,每个语句由分号结束。cout与符号“<<”结合使用可以输出常量、变量的值及字符串。‘\\n’是换行符。

#include引用头文件是为了能使用输入流cin和输出流cout。 system(\可让程序暂停,以便于观察程序的运行情况。为此须先引用头文件

程序中以“//”开头的是注释,注释是对程序的说明,用来提高程序的可读性,可以放在程序的任何位置,对程序的编译和运行不起作用。

【例1-1-2】求两个整数的和。文件名为1-1-2.cpp

/*求两个整数的和程序*/ #include #include int main() { int

a,b,sum; //说明变量a,b,sum为整型数

cout << \输入变量a和b:\ //显示提示信息 cin

>>

a

>>

b; //从键盘上输入变量a、b的值

- 4 -

sum = a +

b; //求和

cout << \ //输出结果

system(\ //暂停输出结果 }

程序运行显示: 输入变量a和b:3 5 Sum = 8 该程序中的语句:int a,b,sum; 用来说明变量a、b、sum为int(整型)变量。程序中的语句:sum=a+b;是一个赋值语句,表示将a和b的值相加,其结果送给变量sum。在“/*”和“*/”之间的部分也表示注释。“endl”是换行符。

【例1-1-3】输入两个整数a和b,用自定义函数add()求两数和。程序名为1-1-3.cpp

#include #include int add(int x, int y) {

int z; z=x+y;

return z;

- 5 -

}

int main() {

int a,b,sum;

cout << \输入变量a和b:\cin >> a >> b; sum = add (a,b);

cout << \ \system(\}

程序输出结果与前例相同。

该程序由两个函数组成:主函数main()和被调用函数add()。函数add()的作用是求x和y的和,并赋给z,最后通过return z语句返回给主函数。主函数用两个变量a和b来存储输入的两个值,调用add()函数将变量a、b的值传送给形参x、y,再求两数和,并返回给sum输出结果。

通过【例1-1-3】,可以归纳出C++程序基本结构如下。 (1)C++程序由函数组成

C++程序由包括main()在内的一个或多个函数组成,函数是构成C++程序的基本单位。其中名为main()的函数称为主函数,可以将它放在程序的任何位置。但是,不论主函数放在程序的什么位置,一个C++程序总是从主函数开始执行,由主函数来调用其他函数。所以,任何一个可运行的C++程序必须有一个且只能有一个主函数。被调用的其他函数可以是系统提供的库函数,也可以是用户自定

- 6 -

义的函数。例如,【例1-1-3】的C++程序就是由主函数main()和用户自定义函数add()组成的。

(2)C++函数由函数说明与函数体两部分组成 ①函数说明

函数说明由函数类型、函数名、函数参数(形参)及其类型组成。例如: int add(int x, int y)

表示自定义了一个名为add的函数,函数值的类型为int(整型),该函数有两个形式参数x、y,其类型均为int(整型)。

无返回值的函数是void类型(无值类型)。main()函数是一个特殊的函数,可看作是由操作系统调用的一个函数,其返回值是int类型。函数参数可以没有,但函数名后面的括号不能省略。

②函数体

函数说明下面花括号括起来的部分称为函数体。例如: {

int z; //变量定义 z = x + y; //执行语句 return z; }

如果一个函数内有多对花括号,则最外层的一对花括号为函数体的范围。通常函数体由变量定义和执行语句两部分组成。在某些情况下可以没有变量定义,甚至可以既无变量定义又无执行语句(即空函数)。例如:

void dump(void) { }

- 7 -