- 7
- 0
- 约2.44千字
- 约 6页
- 2023-04-26 发布于上海
- 举报
编译预处理和动态存储分配
考点一 编译预处理
在C 语言中,凡是以“#”号开头的行,都称为编译预处理行。所谓编译预处理就是在 C 语言编译程序对源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理的过程。
C 语言有 12 中预处理命令:#define、#undef、#include、#if、#elif、#endif、#ifdef、#ifndef、#line、#line、#pragma、#error。这些预处理命令行必须在一行的开头以“#”号开始,每行的末尾不能用“;”结束,以此来区别c 语句。根据需要,命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾。
考点二 宏替换
(1) 不带参数的宏定义 格式: #define 宏名 替换文本 或#define 宏名(在 define、宏名和替换文本之间用空格隔开;#define 命令行可以不包含“替换文本”,这仅表示标识符被定义)。
注意:1:替换文本中可以包含已定义过的宏名;
2:当宏定义在一行中写不下,需要在下一行继续时,只需在最后一个字符紧接着加一个反斜线”\”;
3:同一个宏名不能重复定义,除非两个宏定义命令行完全一致
4:替换文本不能替换双括号中与宏名相同的字符串;
5:替换文本并不替换用户标识符中的成分;
6:用作宏名的的标识符通常用大写字母表示,不过这并不是语法规定,只是一种习惯,以便与程序中
您可能关注的文档
最近下载
- 2025年老年大学教学工作总结3篇年老年大学教学工作计划.pdf VIP
- 自动洗胃机洗胃法评分标准(标准分100分).docx VIP
- 建筑装饰设计收费指导标准(2026版).docx
- 地质灾害危险性评估收费标准最新修订版.docx VIP
- 脑卒中急救识别与处理课件.pptx
- 教科版三年级科学上册1-5 水能溶解多少物质 课件.ppt VIP
- 国家安全概论-西安交通大学-中国大学MOOC慕课答案.pdf VIP
- 【高清可复制】储罐区防火堤通用图SHT104-2017.pdf VIP
- 防火检查记录表.doc VIP
- 水能溶解多少物质 教学设计-2025-2026学年科学三年级上册(教科版).docx VIP
原创力文档

文档评论(0)