单片机
C 语言学习
单片机
C 语言之一___预处理
一》宏定义:
1、不带参数:
#define 标识符 常量表达式
/*#define 是宏定义命令,宏名(标识符)好习惯用大写*/
#define NIL 0x80
2、带参数:/*相当于小函数*/
#define 宏名(参数表) 字符串
/*不仅要时行字任串替换还要进行参数的替换,在宏定义时,宏名与带参数的括弧之间
不应该加空格,否则将空格以后的字符串都作为替代字符串的一部分,这可是很容易出错
的
*/
如:#define SQ(a,b) a*b
使用:x=12;y=10;area=SQ(x,y);/*则 area=12*10=120*/
二》文件包含:
#include <文件名>或#include "文件名"
/*在 C 中用双引用形式更保险,在 C51 中常用物是尖括弧形式*/
三》条件编译: