- 38
- 0
- 约 7页
- 2017-06-20 发布于湖北
- 举报
C51几个预编译指令的用法
标签:? 指令? 用法? 编译? 2009-07-31 10:47
在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。
#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是部分预处理指令:
??????? 指令???????????? 用途
???????? #?????????? 空指令,无任何效果
???????? #include??? 包含一个源代码文件
???????? #define???? 定义宏
???????? #undef????? 取消已定义的宏
???????? #if???????? 如果给定条件为真,则编译下面代码
???????? #ifdef????? 如果宏已经定义,则编译下面代码
???????? #ifndef???? 如果宏没有定义,则编译下面代码
您可能关注的文档
- 如何让几台电脑共享一个数据库.doc
- 北宋吕蒙正是历史上第一位平民出身状元宰相.doc
- 足球比赛裁判规范.doc
- 2015.6.13--java 第六章类与对象章总结.doc
- EXCEL中公式及函数的使用.doc
- 俄罗斯-不同国家与地区的商业习惯.doc
- 天然气加气站RS-485总线应用.doc
- Matlab中的逻辑运算及&&及&等的区别.doc
- 中国传媒大学艺术及科学考研经验之提高效率.doc
- C语言程序编辑或调试中常见错误.doc
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- 青智QINGZHI ZW3430B 1B 2B三相电量表使用说明书.pdf VIP
- 新人教版2024高三一轮总复习Unit5FirstAid课件选择性必修第二册(英语).pptx VIP
- 信号与系统:第21讲 Z变换;Z变换收敛域;Z反变换.ppt VIP
- 小学科学新湘科版二年级下册全册教案(2026春).doc
- 2013年河南中考数学试卷及答案解析.pdf VIP
- 8国家职业技能鉴定题库(高级电工).pdf VIP
- 航空航天材料力学发展史.ppt VIP
- DB61_T5018-2021:民用建筑机电安装工程标识标准.pdf VIP
- 机械创新设计竞赛说明书范本.docx VIP
- 2024年陕西高中学业水平合格性考试数学试卷真题(含答案).docx VIP
原创力文档

文档评论(0)