- 0
- 0
- 约3.41千字
- 约 36页
- 2017-01-02 发布于未知
- 举报
第8章 编译预处理 8.1【案例32】字符分类 ● 编译预处理的概念 ● 宏定义 8.2【案例33】文件包含 ● 文件包含的意义 ● 文件包含的应用 8.3【案例34】条件编译 ● 条件编译的概念 8.1【案例32】字符分类 8.2【案例33】文件包含 8.3【案例34】条件编译 8.1 【案例32】字符分类 案例效果 本案例程序在执行时将把用户输入的字符串中的各种字符进行分类,程序运行效果如图8-1-1所示。 图8-1-1 字符分类 在本案例的实现过程中,将学习编译预处理中的宏定义及其应用。 设计过程(见书) 1.编译预处理的概念 相关知识 1.编译预处理的概念 编译预处理是指在编译系统对文件进行编译(包括词法分析、语法分析、代码生成及优化)之前,对一些特殊的编译语句先进行处理,然后将处理的结果与源程序一起编译,生成目标文件。 在前面的学习中,已经见过很多的编译预处理语句,例如: #includestdio.h #define PI 3.14 编译预处理语句都是以“#”开头,其结尾不带分号(;),以表示与普通程序语句相区别。编译预处理语句分为三类:宏定义、文件包含和条件编译,它常用于程序设计的模块化、移植、调试等方面。 2.宏定义 宏定义分为不带参数的宏定义(即常量定义)与带参数的宏定义两种。 (1)
您可能关注的文档
- C语言程序设计(第三版)林小茶C_ch9课件教学.ppt
- C语言程序设计(第三版)-林小茶C_ch9课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第1章C程序设计入门课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第2章数据类型、运算符和表达式课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第3章算法与程序设计基础课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第4章函数课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第5章数组类型与指针类型课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第6章结构类型与联合类型课件教学.ppt
- C语言程序设计(第三版)罗坚王声决主编第7章文件课件教学.ppt
- C语言程序设计(第三版)恰汗.合孜尔第1章概论课件教学.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 机械设计减速机选型.pptx
- 【高清可复制】西南15G701-1 ---混凝土结构轻质填充墙构造图集 第一分册 加气混凝土填充墙.pdf VIP
- 《特种设备重大事故隐患判定准则》GB45067-2024知识培训.pptx VIP
- 福建省三明市2024-2025学年初中毕业班第二次质量检测数学试题.docx VIP
- 2025年成都市中考(初中学业水平考试)历史试题卷(含答案).pdf
- 2025年马鞍山市雨山区社区工作者招聘考试试题及答案解析.docx VIP
- 工程建设标准强制性条文-房屋建筑部分(2020)书签版Y.pdf
- 统编版版语文六年级上册第七单元《艺术之美》作业设计.docx
- 门窗购销合同(标准版).docx VIP
- 长安CS75 PLUS使用说明书.pdf VIP
原创力文档

文档评论(0)