原创 单片机C语言日记十四

2008-12-28 09:18 1766 4 4 分类: MCU/ 嵌入式

C预处理器:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


类似于汇编语言中的伪指令。


1.宏定义


利用#define指令可以把符号常量定义为一个特定的字符串:


define 名字 替换文本


宏定义也可以带参数。


2.文件包含


为了适应模块化编程的需要,可将组成C语言程序的各个功能函数分散到多个程序文件中,最后用#include命令将其嵌入到一个总的程序文件中。


include“文件名”或#include<文件名>


如果文件名用引号引起来,则在源文件所在位置查找该文件;如果在该位置没有找到文件,或者如果文件名是用尖括号括起来的,则将根据相应的规则查找文件。


3.条件编译


条件编译命令:#if、#elif、#else、#endif、#ifdef、#ifndef


if语句对其中的常量表达式(其中不能包含sizeof、类型转换运算符或enum常量)进行求值,若该表达式的值不等于0,则包含其后的各行,直到遇到#endif、#elif或#else语句为止。在#if语句中可以使用表达式define(名字),该表达式的值遵循下列规则:但名字已经定义时,其值为1;否则,其值为0

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
×
广告
关闭 站长推荐上一条 /3 下一条