美文网首页iOS Developer
C程序设计语言 1.4 符号常量

C程序设计语言 1.4 符号常量

作者: dongwenbo | 来源:发表于2016-09-04 11:27 被阅读30次

在程序中使用300,20等类似的"魔法数字"不是一个好的编程习惯,它不易阅读,并且对后期的维护造成困难。处理这种魔法数字的方法是富裕他们有意义的名字。#define 指令可以把符号常量定义为一个特定的字符串:

#define 名字 替换文本

其中,名字与普通变量名形式相同:以字母开头的字母和数字序列;替换文本可以是任何字符串,不限于数字。例如:

#include <stdio.h>
#define LOWER 0 /* lower limit of table */
#define UPPER 300 /* upper limit */
#define STEP 20 /* step size */
/* print FahrenheitCelsius
table */
int main()
{
  int fahr;
  for (fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP)
    printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr - 32));
  return 0;
 }

#define 也是预编译处理命令,在程序开始编译前,我们提前定义的LOWERUPPERSTEP会被替换成对应的文本。符号常量一般使用大写字母拼写,这样可以和小写字母拼写的变量名区别,#define行末没有分号

相关文章

  • C程序设计语言 1.4 符号常量

    在程序中使用300,20等类似的"魔法数字"不是一个好的编程习惯,它不易阅读,并且对后期的维护造成困难。处理这种魔...

  • 2018-07-30

    常量 值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。直接常量也称为字面量,是可以直接拿来使用,...

  • 2.c++中的常量

    c++的常量,即在程序运行当中不能被改变的值。分为两种。 1.字面常量2.符号常量 其中字面常量包括以下几种 1....

  • C程序设计语言 2.3 常量

    本节讨论的是字面值常量,而不是const修饰的常量。 类似于1234的整数常量属于int类型,因为默认是int类型...

  • IOS学习杂记

    #import与@class #import:与C语言一样,ObjecTive-C使用头文件来包含结构体、符号常量...

  • 002-const关键字

    C++编译器对const常量的处理 当碰见常量声明时,在符号表中放入常量 ==>问题:那有如何解释取地址 编译过程...

  • 第三章-数据类型、运算符与表达式

    一、数据类型: 1、常量、符号常量和变量: 其值不能改变的量称常量;符号常量不能再被赋值:#define 常量名 ...

  • C++ 命名空间namespace

    本文转载自:C++ 命名空间namespace 在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、...

  • 说说 C 语言的符号常量

    假设有一个英里转换为公里的程序: 运行结果:Mile Kilometre0 0.030 ...

  • 1.C语言-数据类型,运算符和表达式

    正文 1. 常量和符号常量 符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号...

网友评论

    本文标题:C程序设计语言 1.4 符号常量

    本文链接:https://www.haomeiwen.com/subject/mwelettx.html