宏定义语句属于C51语言的预处理指令,使用宏可以使变量书写简化,增加程序的可读性、可维护性和可移植性。宏定义分为简单的宏定义和带参数的宏定义。
本次先介绍简单的宏定义:
格式如下:
#define 宏替换名 宏替换体
#define是宏定义指令的关键词,宏替换名一般用大写字母来表示,而宏替换体可以是数值常数、算术表达式、字符和字符串等。宏定义可以出现在程序的任何地方。
例如宏定义:
#define uchar unsigned char
在编译时可由C51编译器把“unsigned char”用“uchar”来替代。