2.5 更进一步

第一个示例程序相当简单,程序清单2.2中的第二个例子也不是很难的。

程序清单2.2 fathm_ft.c程序

阅读 ‧ 电子书库

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

有什么新内容吗?这段代码提供了对程序的描述,声明了多个变量,进行了乘法运算,然后输出两个变量的值。下面让我们来更加详细地研究这些内容。

2.5.1 说明

首先,程序在开始处用一个注释(新形式的注释)说明了文件的名称和程序的目的。加入这种程序说明只需要很少的时间,它们在您以后浏览或打印这些文件时是很有帮助的。

2.5.2 多个声明

接下来,程序在一个声明语句里声明了两个变量而不是一个。为此,在声明语句中需要用一个逗号把两个变量(feet和fathoms)分开。也就是说,

阅读 ‧ 电子书库

阅读 ‧ 电子书库

是等同的。

2.5.3 乘法

第三,程序进行了一个计算。它利用计算机系统强大的计算能力来计算6乘以2。和其他语言一样,在C中,*是代表乘法的符号。因此,语句

阅读 ‧ 电子书库

意思是“查找变量fathoms的值,用6乘这个值,然后将这个计算结果赋给变量feet”。

2.5.4 输出多个值

最后,程序以新的方式使用了printf()。如果您编译并运行这个程序,结果应该是这样:

阅读 ‧ 电子书库

这次,在第一次用printf()时代码做了两个替代。在引号引起来的语句中,第一个%d由引号部分后的列表中的第一个变量(feet)的值所代替,第二个%d由列表中的另一个变量(fathoms)的值所代替。注意要输出的变量的列表出现在引号部分之后的语句尾部。还要注意每一项和其余项之间要用一个逗号隔开。

printf()的第二处使用说明输出的值不必是一个变量;它只须结果值具有合适类型的某个式子,例如6*fathoms。

这个程序虽然功能有限,但它是把fathoms转换成feet的程序的核心部分。我们还需要的就是能把其他值交互式地赋给feet的方法,这个方法将在以后的章节中介绍。