C语言编译预处理课件课件.pptxVIP

  • 7
  • 0
  • 约4.89千字
  • 约 26页
  • 2024-12-09 发布于江苏
  • 举报

第六章编译预处理

考纲要求掌握常用C语言预处理命令。

知识准备高频考点:不带参数的宏定义、带参数的宏定义。重难点分析:带参数的宏定义。

知识点精讲知识点1概述知识点分析1.预处理功能主要有三种:(1)宏定义(2)文件包含(3)条件编译2.预处理以“#”开头。3.预处理是在编译前完成的,只做简单的转换,不做正确性检查。

知识点精讲知识点2不带参数的宏定义知识点分析用一个指定的标识符(即名字)来代表一个字符串,其一般形式如下:#define标识符字符串例如:#definePI3宏定义的作用是在本程序文件中用指定的标识符PI来代替3.1415926这个字符串。在编译预处理时,将程序中在该命令后出现的所有PI都用3.1415926代替。这种方法使用户能够以一个简单的名字代替一个长的字符串。2.这个标识符(名字)称为“宏名”。3.在预处理时,将宏名替换成字符串的过程称为“宏展开”。“#define”是宏定义命令。例如:#includestdio.h#definePI3.1415926/*定义了一个不带参数的宏*/

知识点精讲voidmain(){float1,s,r,b;printf(inputradius:);scanf(%f,r);1=2.0*PI*r;s=PI*r*r;v=4.0/3*PI*r*r*r;printf(1=

文档评论(0)

1亿VIP精品文档

相关文档