C++程序设计与案例分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1 基本语句

在C++中,语句总共有9种,分别是声明语句、定义语句、表达式语句、指令控制语句、预编译语句、注释语句、空语句、复合语句和函数调用语句。

其中:

(1)声明语句在后续章节说明;

(2)定义语句就是前面已经介绍过的定义变量,后面还将说明定义函数、结构等;

(3)表达式语句就是一个表达式直接接一个“;”,如34;、a = 34;等,以依靠操作符的计算功能的定义而生成相应的关于内存值操作的代码;

(4)指令控制语句含有下面所述关键字的语句,即它们的用处不是操作内存,而是实现描述“什么样的情况”;例如:if语句、while语句等。

(5)预编译语句就是在前面例题中已经使用,例如:#include <iostream.h>表示的含义是预处理指令#include将头文件iostream.h包含到程序中,iostream.h是标准的C++头文件,它包含了输入和输出的定义;

(6)注释语句就是用于注释代码的语句,即写来给人们解释说明的,不是系统编译器编译处理用的,注释语句有两种形式,分别是//、/**/。例如:

long a = 1;

a += 1; //a存放的是人的个数,让人的个数加一

b *= a; //b存放的是人均花费,得到总的花费

两种注释语句的区别是:其中的“//”表示从它开始,这一行后面的所有字符均看成注释,编译器将不予理会;而/**/可以一次将多条语句列为注释语句。

(7)空语句,即;或{},它们不会生成任何代码,其作用仅仅只是为了保证语法上的正确,在后面的章节中将使用。

(8)复合语句,把多个语句用括号{}括起来或者在表达式语句中由逗号分隔的多个表达式组成的一个语句称为复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句,例如:{x=3;y=4; cout<<x<<a;}是一条复合语句。复合语句内的各条语句都以分号“;”结尾,在括号“}”外不能加分号。

(9)函数调用语句,实现系统或者用户的函数调用,实现对应的功能。C++要求在使用系统函数之前要用#include命令将它们所需的头文件包含在程序中。在以后的程序中的程序头#include<iostream>就是这个意思。