- 3
- 0
- 约 18页
- 2015-12-14 发布于广东
- 举报
9.1.1 不带参数的宏定义 不带参数的宏定义格式: #define 标识符 字符串 例如:#define PI 3.1415926 其中: “define”为宏定义命令; “标识符”为所定义的宏名,通常用大写字母表示,以便于与变量区别; “字符串”可以是常数、表达式、格式串等。 说明:在程序中用宏名替代字符串,称为宏调用;编译预处理时,将宏名替换为所定义的字符串的过程,称为宏展开。 9.1.2 带参数的宏定义 带参数的宏定义格式: #define 宏名(形参表) 字符串 例如:#define M(y) y*y+3*y 调用格式: 宏名(实参表) 说明:带参数的宏展开是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。 9.4 本章小结 1. 预处理功能是C语言特有的功能,它是在对源程序正式编译前由预处理程序完成的。 2. 宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式。在宏调用中将用该字符串代换宏名。 3. 宏定义可以带有参数,宏调用时是以实参代换形参。而不是“值传送”。 4. 为了避免宏代换时发生错误,宏定义中的字符串应加括号,字符串中出现的形式参数两边也应加括号。 5. 文
您可能关注的文档
- C# 2008程序设计基础案例教程 江南 10新.ppt
- C# 2008程序设计基础案例教程 江南 11新.ppt
- C# 2008程序设计基础案例教程 江南 12新.ppt
- C# 2008程序设计基础案例教程 江南 第八章 数据流和文件新.ppt
- C# 2008程序设计基础案例教程 江南 第四章 函数新.ppt
- C# 2008程序设计基础案例教程 江南 第五章 调试与异常处理1新.ppt
- C# 2008程序设计基础案例教程 江南 第五章 调试与异常处理新.ppt
- C# 2008程序设计基础案例教程 江南 第五章 用户界面设计1新.ppt
- C# 2008程序设计基础案例教程 江南 第一章 概述1新.ppt
- C# 2008程序设计基础案例教程 江南_ 11新.ppt
最近下载
- 江苏2023高中学业水平合格性考试地理试卷真题(含答案详解).docx VIP
- 《汽车电工电子技术》课程实施报告.docx VIP
- 埃斯顿E21S 剪板机数控装置安装手册.pdf
- 规范《DLT342-2010额定电压66kV~220-kV交联聚乙烯绝缘电力电缆接头安装规程》.pdf VIP
- 期中复习(压轴30题精选)(原卷版).docx VIP
- (正式版)D-L∕T 342-2010 额定电压66kV~220kV交联聚乙烯绝缘电力电缆接头安装规程.docx VIP
- 2026年天津市河北区中考一模语文试题.pdf VIP
- 2026年九年级物理中考二轮复习 专题14 电和磁(题型专练).pdf VIP
- 2025_2026学年北京市海淀区清华大学附属中学七年级下学期期中考试数学检测试卷 [含解析].docx
- 公共营养师二级论文;上班族膳食营养与健康状况调查研究.pdf VIP
原创力文档

文档评论(0)