- 6
- 0
- 约3.75千字
- 约 39页
- 2017-01-02 发布于未知
- 举报
第6章 编译预处理 6.1 宏定义 6.2 文件包含 6.3 条件编译 C语言提供的预处理功能主要有三种: 宏定义 文件包含 条件编译 为了区别预处理命令和C语句、定义和说明语句,规定: 预处理命令行必须在一行的开头; 必须以#开始; 每行末尾不能加分号。 6.1 宏定义 不带参数的宏定义 不带参数的宏定义命令形式为: #define 宏名 字符串 或 #define 宏名 #define的作用是用指定的标识符(宏名)来代表字符串。其中#define是宏定义命令,宏名是一个标识符。 6.1 宏定义 【例6.1】 输入一个圆的半径,计算并输出圆的面积和周长 #define PI 3.14159 main( ) {float l,s,r; /*l:周长,s:面积,r:半径*/ printf(Please input radius: ); scanf(%f,r); /*输入半径*/ l=2.0*r*PI; /*计算周长*/ s=PI*r*r; /*计算面积*/ printf(l=%10.4f\ns=%10.4f\n,l,s); } 6.1 宏定义 说明: 为了与变量名区别,建议宏名一般用大写字母。使用宏名代替一个字符串,目的一是减少程序中某些重复使用字符串
您可能关注的文档
- C语言程序设计王建国陈惠明第2章算法课件教学.ppt
- C语言程序设计王建国陈惠明第3章C程序的控制结构课件教学.ppt
- C语言程序设计王建国陈惠明第4章数组与指针课件教学.ppt
- C语言程序设计王建国陈惠明第5章函数课件教学.ppt
- C语言程序设计王建国陈惠明第6章结构体与共用体课件教学.ppt
- C语言程序设计王建国陈惠明第7章文件操作课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp1课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp2课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp3课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp4课件教学.ppt
- 《GB/T 21709.6-2026针灸技术操作规范 第6部分:穴位注射》.pdf
- GB/T 47335.1-2026中医药 诊断词汇 第1部分:舌象.pdf
- 中国国家标准 GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 《GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究》.pdf
- GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 中国国家标准 GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- 《GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法》.pdf
- 2026多元公平包容大奖(Belonging+Awards)申报指南.pptx
- 杰富瑞-美国清洁能源:内部预警已至,住宅太阳能商业模式生变-The Call Is Coming From Inside–Residential Solar Biz Model In Flux-20260422.pdf
原创力文档

文档评论(0)