第8章C语言编译预处理剖析.ppt

第八章 编译预处理 作用:对源程序编译之前做一些处理,生成扩展C源程序 种类 宏定义 #define 文件包含 #include 条件编译 #if--#else--#endif等 格式: “#”开头 占单独书写行 语句尾不加分号 8.1 宏定义 8.1.1不带参数宏定义 一般形式: #define 宏名 [宏体] 功能:用指定标识符(宏名)代替字符序列(宏体) 案例分析2 #define PI 3.1415926    main()    {float l,s,r,v;    printf(input raDiuS∶);    scanf(%f,r);    l=2.0*PI*r;    s=PI*r*r;    v=3.0/4*PI*r*r*r;    printf(l=%10.4f\nS=%10.4f\nv=%10.4f\n,l,s,v);    } 课堂练习 8.1-7)、15) 8.12带参数宏定义 一般形式: #define 宏名(参数表) 宏体 案例分析2 带参的宏与函数区别 课堂练习2分析程序 8.2 文件包含 功能:一个源文件可将另一个源文件的内容全部包含进来 一般形式: #include “文件名”

文档评论(0)

1亿VIP精品文档

相关文档