简明现代魔法 -> C/C++ -> C 程序设计:符号常量

C 程序设计:符号常量

2010-02-13

在昨天的程序中,我们使用了以下方法给程序的常量赋值:

lower = 0;  	/* 温度表下限 */
upper = 300;	/* 温度表上限 */
step = 20;		/* 步长 */

我们有一种更好的方法,使得以后修改程序会更方便,那就是用符号常量。#define 指令可以把符号常量定义为一个特定的字符串,它的用法是这样的:

#define	  名字	  替换文本;  

在这条指令定义之后,所有名字都会用替换文本来代替。那么我们可以试着用符号常量来改写昨天的程序:

#include <stdio.h>

#define		LOWER	0
#define		UPPER 	300
#define		STEP	20

main()
{
	int fahr;
    
    for(fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)
    	printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}

在这里,LOWER、UPPER、和 STEP 都是符号常量,因此它们都不需要再声明了。通常来说,符号常量都用大写字母拼写,这样就比较容易和普通的变量区分开来。还有一点需要注意,define 指令行的末尾是没有分号的。

随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们