- 0
- 0
- 约2.13千字
- 约 11页
- 2018-12-01 发布于浙江
- 举报
计算机等级考试二级C语程序设计第13章 编译预处理和动态存储分配
本章重点 13.1 编译预处理 13.2 动态存储分配 13.1 编译预处理 13.1.1 宏替换 1.无参数的宏定义 宏定义是指用一个指定的标识符(即名字)来代表程序中一个字符串。它的一般形式为: #define 宏名 字符串 或 #define 宏名 例如: #define SIZE 10 标识符SIZE称为宏名,此命令执行后,预处理程序对源程序中的所有名为SIZE的标识符用10来替换,此过程就称为“宏替换”。 其中,“#”表示这是一条预处理命令,“define”为宏定义命令,“宏名”为一个合法的标识符,“字符串”可以是常数、表达式或语句,甚至可以是多条语句。 说明: (1)宏定义与变量定义含义不同,它只作字符替换,并不分配内存空间,也不能认为是赋值。 (2)宏定义是用宏名代替一个字符串,是一种机械的置换,不作任何语法检查。 (3)宏定义结尾不必加分号。如果加了分号,则被认为是字符串的一部分,即在预处理时,分号也被一起替换。 (4)替换文本中也可以包含已定义过的宏名。 ( 5)宏名的有效范围从定义之后到本源文件结束,出了这个文件,宏名便失却了作用 (6)若宏名出现在一对双引号中,将不会产生宏替换。例如,如果ADD是已经定义的宏名,则不能用与它相关的替换文本来替换 printf(“ADD”)中的ADD。 (7)宏定义还可以
您可能关注的文档
- 西南航空案例Soutwest-Airlines新.ppt
- 西方心理史ppt课件第一章 西方心理学思想的历史渊源.ppt
- 西方哲学智慧02学的诞生.ppt
- 西方心理学史ppt课件第二章 冯特及早心理学家.ppt
- 装饰工程业指导1.ppt
- 装饰工程业指导2.ppt
- 西方心理学史—叙事心理学.ppt
- 西安旅游点英文介绍PPT课件.ppt
- 西方心理学史——极心理学.ppt
- 西方心理学史——策心理学.ppt
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- ONKYO安桥R-N855产品手册.pdf
- 2026年广东省广州市中考语文试卷(含答案及解析).docx
- 集合与常用逻辑用语 全章综合测试卷(基础篇)-人教A版高中数学必修第一册(解析版).pdf VIP
- 电力接地极埋设施工方案.docx
- Ada-AW380焊线机使用说明书.docx VIP
- Ada-AW386 ARROW焊线机使用说明书-B版.pdf VIP
- 安川机器人YASKAWA MPX3500 使用说明手册.pdf VIP
- 口袋妖怪心金魂银狩猎区详解.doc VIP
- 【普通高中英语课程标准】日常修订版—(2017年版2025年修订).pdf
- 人教版七年级体育与健康全册教学设计.pdf VIP
原创力文档

文档评论(0)