Advertisement

C预处理器#define解析

阅读量:

一、使用#define定义标识符常量

语法1:

复制代码
    #define MAX 100
    

注意在使用#define时,定义的末尾不应添加**;**符号;

MAX被定义为一个常量,它是通过#define指令所设定的一个标识符常量!!!

为何在此处特别指出其为常量呢?原因在于它与普通的常量具有相同的特性,即无法被更改。

或许有人会产生疑问:使用const关键字修饰的变量同样无法被修改,这两者之间是否存在差异?

需要明确的是,由const修饰的变量被称为常变量,尽管其特性表现为不可更改,但其本质仍属于变量。

常量与常变量的不同:

这是在尝试通过编译器进行编译过程中所出现的错误信息

注意:

避免使用#define来替代某种类型

复制代码
 #define INT int

    
  
    
 int main

全部评论 (0)

还没有任何评论哟~