》C++语句
语句是C++程序中的基本功能单元。任何一条C++语句都会为完成某项任务而进行相关的操作。C++语句通常以分号作为结束标志。
>声明语句:用于对程序中的各种实体进行声明、定义及初始化。
>表达式语句:用于对程序中的数据进行具体操作和处理。
>选择语句:用于实现程序的选择结构。
>循环语句:用于实现程序的循环结构。
>跳转语句:用于实现程序执行流程的转移。
>复合语句:用于表示程序中的语句块。
注:C++中并不存在赋值语句和函数调用语句,赋值和函数调用都术语表达式而不是语句。
》顺序结构
C++程序中执行流程的默认结构。在一个没有选择和循环结构的程序中,语句将按照书写的先后顺序,从左向右,自上而下依次执行。除了选择、循环和跳转语句外,其他C++语句都可以看做实现程序顺序结构的语句。
>声明语句
又称为说明语句,它可以用来对程序中出现的各种名称进行声明。这些名称通常是表示变量、常量、函数、结构、类、对象等实体的标识符。在C++中,一个名称在使用之前必须先声明。声明的目的是告诉编译器某个名称所指代的实体类型。
>表达式语句
C++中所有对数据的操作和处理工作都是通过表达式语句来完成的。 语法格式: <表达式>;
>基本输入输出
C++程序的输入输出操作是通过标准库中的输入/输出流对象来完成的。在头文件iostream中定义了代表屏幕的标准输出流对象cout和代表键盘的标准输入流对象cin。在使用cin和cout之前,应首先加入预处理命令:#include<iostream>,以包含标准头文件iostream。
cout<<Expr;
这是一条表达式语句。其中,Expr代表一个表达式;“<<”称为插入运算符。
cin>>Var;
这也是一条表达式语句。其中,Var代表一个变量;“>>”称为提取运算符。整条语句的含义是:程序将暂时中止执行,等待用户从键盘上输入一个数据。如果用户键入了一个有效的数据并按下了回车键,程序就将此数据保存到变量Var中,并继续执行后续语句。
>复合语句和空语句
严格地说,复合语句和空语句并不是功能上独立的一类语句。但是,复合语句能够实现语句快的概念;空语句也可以在一些情况下派上用场。因此,有了复合语句和空语句会使C++程序的设计变得更加方便。
复合语句又称为块语句,它是用一对花括号“{ }”将若干条语句包围起来而组成的一条语句,其语法格式为:
{
<语句1>
......
<语句n>
}
复合语句可以出现在程序中任何需要语句的地方,通常情况下复合语句可以以函数的函数体、循环语句的循环体、if语句的分支、switch语句的执行部分等成分出现在程序中。
空语句是一种特殊的表达式语句。其语法格式为:int main(){ ; } 主函数main中只含有一条空语句,执行此程序不会产生任何动作。在某些场合下需要用空语句作为占位符,以表示该处存在着