- 1
- 0
- 约4.34千字
- 约 18页
- 2018-05-08 发布于广东
- 举报
目录 8.1 宏定义 8.2 文件包含 8.3 条件编译 8.1 宏定义 1. 无参宏定义 1)无参宏定义的一般形式 #define 标识符 字符串 凡是以#开头的均为预处理命令,define为宏定义命令;标识符为所定义的宏名;字符串可以是常数、变量、函数或表达式等。 符号常量的定义就是一种无参宏定义。此外,程序中反复使用的表达式多被定义成宏。例如: #define m (y*y+3*y) 它的作用是指定标识符m来代替表达式(y*y+3*y)。在编写源文件时,所有的(y*y+3*y)都可由m代替,而对源文件作编译时,将先由预处理程序进行宏代换,即用(y*y+3*y)表达式去置换所有的宏名m,然后再进行编译。 8.1 宏定义 1. 无参宏定义 1)无参宏定义的一般形式 为了避免宏代换时发生错误,宏定义中的字符串应加括号。 【例8_1】无参宏定义、宏调用与宏展开。 #includestdio.h #define m (y*y+3*y) void main() { int s,y; printf(input a number: );scanf(%d,y); s=3*m+4*m+5*m; printf(s=%d\n,s); } 8.1 宏定义 1. 无参宏定义 2
您可能关注的文档
- C语言程序设计教程第3版课件作者徐士良第8章节指针.ppt
- C语言程序设计教程第3版课件作者徐士良第9章节结构体与联合体.ppt
- C语言程序设计教程第3版课件作者徐士良第10章节文件.ppt
- C语言程序设计教程第3版课件作者徐士良第11章节位运算.ppt
- 简明基础会计实务测试题课件作者李秀云田晓凤第五章节.ppt
- C语言程序设计教程课件作者陈宝贤第3章节C语言数据类型.PPT
- C语言程序设计教程课件作者陈宝贤第4章节数据运算.PPT
- 简明基础会计实务测试题课件作者李秀云田晓凤第一章节.ppt
- C语言程序设计教程课件作者陈宝贤第7章节循环结构程序设计.ppt
- 简明基础会计实务测试题课件作者李秀云田晓凤目录.ppt
最近下载
- 2025年内蒙古农村信用社考试题目.docx VIP
- 成县(2025年)员额检察官遴选考试真题及答案.docx VIP
- 2026遥感工程师考试遥感真题.docx VIP
- 铁路声屏障工程设计规范TB 10505-2019(最全).doc VIP
- SCAN反恐验厂一整套文件(含手册程序、表单及现场任务整改).docx
- BGP协议,BGP知识,BGP技术文档,BGP协议原理,BGP协议应用,BGP培训胶片.ppt VIP
- 药理学 人与工合成抗菌药.ppt VIP
- 2022 锅炉安装工程施工及验收标准.docx
- (26)--4.8 轴心受压柱(双肢格构柱)的设计例题.ppt VIP
- 安监局重大事故隐患治理一单四制制度实施方案.doc VIP
原创力文档

文档评论(0)