- 2
- 0
- 约2.87千字
- 约 17页
- 2019-04-19 发布于湖北
- 举报
第11章 预处理命令与程序组织 回顾 文件的定义 FILE *fp; 文件的打开 fopen 文件的读和写 fscanf/fprintf 文件的关闭 fclose 教学目标 编译预处理 不带参数的宏定义 带参数的宏定义 编译预处理 功能:一个源文件可将另一个源文件的内容全部包含进来 一般形式: #include 文件名 #include 文件名 处理过程:预编译时,用被包含文件的内容取代该预处理命令,再对“包含”后的文件做一个源文件编译。 编译预处理 被包含文件内容 源文件(*.c) 头文件(*.h) 文件包含可嵌套 不带参数的宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 定义位置:任意(一般在函数外面) 作用域:从定义命令到文件结束 不带参数的宏定义 #undef可终止宏名作用域: #undef 宏名 不带参数的宏展开 宏展开:预编译时,用宏体替换宏名---不作语法检查 引号中的内容与宏名相同也不置换 不带参数的宏展开 宏定义可嵌套,不能递归 宏定义中使用必要的括号() 带参数的宏定义 一般形式: #define 宏名(参数表) 宏体 宏展开:形参用实参换,其它字符保留 宏体及各形参外一般应加括号() 带参数的宏定义 带
您可能关注的文档
- 卫生间隔断施组-施工方案.doc
- 中国连锁超市行业的SCP模式分析.doc
- 曝吴绮莉再做小三追议员 错误爱情观毁一生.pptx
- 国投“二次创业”:央企“调结构”的现实求解.pptx
- 基金定投编辑.docx
- 合肥住房公积金提取流程和所需材料.pptx
- 基础会计综合练习__1(20111201).docx
- 支付结算体系大纲.docx
- A1《混凝土结构设计规范》GB 50010-2010.ppt
- ch02 合伙企业会计.ppt
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
原创力文档

文档评论(0)