第09讲 程序控制结构3.pptVIP

  • 2
  • 0
  • 约 7页
  • 2016-12-16 发布于贵州
  • 举报
* * 预处理命令:C++中除了可以使用标准语句外,还可以使用多种编译命令,它们是在程序正常编译之前执行的,因此称为预处理命令。 1)、预处理命令以#号开头,每条命令独占一行。 2)、预处理命令并不是真正的C++语句,可以不加分号“;”作为结束。 3)、预处理命令可出现在源程序任何位置,并从该位置起生效,作用局限于说明它们的那个文件。 1、宏替换命令 1)、简单宏替换 简单宏替换即为不带参数的宏替换,是用一个用户指定的,称为宏名的标识符,来代表一个字符串。 格式: #define 宏名 字符串 作用:define是宏替换的关键字,宏名是需要替换的标识符,字符串是用来替换的字符序列,三者之间用空格分开。在预处理过程中,每当遇到宏名时就用后面的字符串进行替换。 #define PI 3.1415926 #define MAXSIZE 100 宏定义与const定义的区别 1)、const定义的符号常量具有明确的数据类型,便于进行类型检查。而define定义的宏则不管内容正确与否都直接进行文本替换。 因此C++程序员多喜欢用const来定义常量,如 Const double PI=3.1415926; 2)、用const可以定义一个局部常量;而define定义的宏则在整个文件中始终有效,直到用#undef取消为止。 3)、用const定义常量是一个说明语句,以分号结尾,而define

文档评论(0)

1亿VIP精品文档

相关文档