Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15198818
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: C/C++

2008-03-20 18:25:42

来源: 作者:antigloss 等级:精品
发布于2005-10-22 17:46 被读3556次 【字体: 】

    首先请看以下代码,并且和我们的第一个 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.\n", meters, centimeters );
         printf( "Yes, I said %d centimeters!\n", 100 * meters );

         return 0;
     }

下面我们来仔细分析这个小程序。

1. 文档
    这段代码头部的注释标明了文件名和程序的作用,我们把这些注释称为文档。 写文档是一个很好的习惯,可以帮助我们了解程序的作用。在由多个源文件组成的程序中,文档显得更为重要。由于我们目前为止所写的都是很简单的程序,您也许 还不觉得写文档有多大的作用,甚至还觉得浪费时间。但是我们应该养成写文档的习惯,这对我们以后写复杂的程序很有帮助。对于复杂程序,我们应该尽可能把文 档写得更详尽。可以参考以下格式:
       /***************************************************
        *  文件名:               meter2centimeters.c
        *  作者:                  Antigloss  at 
        *  编写日期:            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.\n", meters, centimeters );
    上面这个语句中占位符 %d 出现了两次。第一个 %d 由变量 meters 的值替换;而第二个 %d 则由 centimeters 的值替换。注意:每个变量由逗号(,)隔开;"%d-meter is equal to %d centimeters.\n" 中的双引号是必须的,而且必须是英文的双引号,不能是中文的双引号。

        printf( "Yes, I said %d centimeters!\n", 100 * meters );
    上面这个语句表明,用于替换占位符的不仅仅可以是变量,也可以是表达式(100 * meters 是一个乘法表达式)。 

参考资料:C Primer Plus, 5th Edtion By Stephen Prata

本文版权归 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。

阅读(337) | 评论(0) | 转发(0) |
0

上一篇:3. C 程序的结构

下一篇:5. 如何编写函数

给主人留下些什么吧!~~