首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

语句是指定程序做什么和程序所处理的数据元素的基本单元。大多数C++语句都以分号结尾。语句有许多不同的种类,最基本的语句是把一个名称引入到程序源文件中的语句。

把名称引入源文件的语句称为声明。声明只是引入名称,指定该名称表示什么,它与定义不同,定义是分配一些内存,来包含名称所指代的内容。大多数声明也是定义。

变量是内存中一个可以存储数据项的空间。下面的语句示例声明了一个变量名,定义并初始化了一个变量:

double result=0.0;

这个语句把名称result声明为一个double类型的变量(声明),把内存分配给该变量(定义),并设置其初始值为0.0(初始化)。

下面的例子是另一种类型的语句,称为选择语句:

if (length>25)

boxLength=size+2;

这个语句测试一个条件“length的值大于25吗?”,如果条件为真,就执行第二行语句,即给存储在size变量中的值加2,并把计算所得的结果存储在变量boxLength中。如果测试的条件不为真,就不执行第二行语句,程序会继续执行后面的语句。

可以把几个语句放在一对花括号{}中,此时这些语句就称为语句块。函数体就是一个语句块,如前面第一个例子所示,main()函数体中的语句就放在花括号中。语句块也称为复合语句,因为在许多情况下,语句块可以看做是一个语句,详见第4章中C++的决策功能。实际上,在C++中,在可以放置一个语句的任何地方,都可以放置一个包含在花括号对中的语句块。因此,语句块可以放在其他语句块内部,这个概念称为嵌套。事实上,语句块可以嵌套任意级。

语句块对用于存储数据项的变量有重要的作用。第3章在讨论变量作用域时将详细介绍。

代码的显示样式

代码排列的方式对代码的可读性有非常重要的影响。这有两种基本的方式。首先,可以使用制表符和空格缩进程序语句,显示出这些语句的逻辑;再以一致的方式使用定义程序块的匹配花括号,使块之间的关系更清晰。其次,可以把一个语句放在两行或多行上,提高程序的可读性。安排匹配花括号和缩进语句的约定称为显示样式。

有许多不同的显示样式可以使用。下面的代码显示了三种常用的代码显示样式:

本书使用上述右边的显示样式,选择它是因为它比较清晰,而且没有过多的空格。使用哪个样式并不重要,只要坚持使用一种样式即可

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论