c语言中#define和equ的区别是什么

来源:百度知道 编辑:UC知道 时间:2024/07/06 10:05:41
举个例子呢??

EQU和DEFINE是有区别的
EQU 对标号赋值
#DEFINE 定义文本替换标号,类似于C语言里面常用的宏替换
经过测试 EQU可放在程序中间,而DEFINE则不能,否则报错,找不到标号
如果放在程序的开头则都不会报错

在c语言中#define用于定义文本替换标号,类似于C语言里面常用的宏替换。
equ用于 对标号赋值,equ可放在程序中间,而#define则只能用于程序开头。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

#define 是宏定义,在预编译的时候就会处理.而EQU是在程序里的给变量赋值.他们之间在给变量赋值上就这么点区别,#DEFINE的作用很多,多用就会有体会.说的不太好,大概就这么个意思,希望不要把你毒害了.

C语言中好像没有equ的吧?