- UID
- 852722
|
C语言程序实例讲解(二)
首先请看以下代码,并且和我们的第一个 C 程序比较比较,看看这个程序新增了什么知识点。
/* Meter2centimeters.C -- 以厘米为单位来表示两米 */
#Include <Stdio.H>
Int Main(Void)
{
Int Meters, Centimeters;
Meters = 2;
Centimeters = 100 * Meters; /* 100 乘以 Meters */
Printf( "%D-Meter Is Equal To %D Centimeters.
", Meters, Centimeters );
Printf( "Yes, I Said %D Centimeters!
", 100 * Meters );
Return 0;
}
下面我们来仔细分析这个小程序。
1. 文档
这段代码头部的注释标明了文件名和程序的作用,我们把这些注释称为文档。写文档是一个很好的习惯,可以帮助我们了解程序的作用。在由多个源文件组成的程序中,文档显得更为重要。由于我们目前为止所写的都是很简单的程序,您也许还不觉得写文档有多大的作用,甚至还觉得浪费时间。但是我们应该养成写文档的习惯,这对我们以后写复杂的程序很有帮助。对于复杂程序,我们应该尽可能把文档写得更详尽。可以参考以下格式:
/***************************************************
* 文件名: Meter2centimeters.C
* 作者: Antigloss At Http://Stdcpp.Cn
* 编写日期: 05-9-9 0:00
* 最后修改日期: 05-9-9 0:00
* 功能: 以厘米为单位来表示两米
* 算法: 1 米 = 100 厘米
**************************************************/
2. 多重声明
Int Meters, Centimeters;
上面那句声明语句声明了两个变量。我们可以在一句声明语句中声明任意数目的变量,只要变量名之间用逗号(,)隔开就可以了。例如下面这个语句声明了 4 个变量。
Int A, B, C, D;
3. 乘法运算
C 语言中,* 是乘法运算符,所以 Centimeters = 100 * Meters; 的意思是:用 100 乘以变量 Meters 的值(本例中为 2),然后把相乘的结果赋值给变量 Centimeters 。
4. Printf 函数
Printf( "%D-Meter Is Equal To %D Centimeters.
", Meters, Centimeters );
上面这个语句中占位符 %D 出现了两次。第一个 %D 由变量 Meters 的值替换;而第二个 %D 则由 Centimeters 的值替换。注意:每个变量由逗号(,)隔开;"%D-Meter Is Equal To %D Centimeters.
" 中的双引号是必须的,而且必须是英文的双引号,不能是中文的双引号。
Printf( "Yes, I Said %D Centimeters!
", 100 * Meters );
上面这个语句表明,用于替换占位符的不仅仅可以是变量,也可以是表达式(100 * Meters 是一个乘法表达式)。 |
|