C语言程序设计王煜等第6章编译预处理课件教学.pptVIP

  • 6
  • 0
  • 约3.75千字
  • 约 39页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计王煜等第6章编译预处理课件教学.ppt

第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 宏定义 说明: 为了与变量名区别,建议宏名一般用大写字母。使用宏名代替一个字符串,目的一是减少程序中某些重复使用字符串

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档