首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C语言基础知识:实例讲解-3

C语言基础知识:实例讲解-3

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 是一个乘法表达式)。
返回列表