C语言程序设计实验指导唐来王萌第9章预编译和位运算课件教学.pptVIP

  • 1
  • 0
  • 约8.66千字
  • 约 70页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计实验指导唐来王萌第9章预编译和位运算课件教学.ppt

第9章 预编译和位运算 * 在学习和编写C语言源程序的时候,我们通常会遇到和用到一些如 #include…,#define…等之类的命令,这些以“#”开头的命令我们称之为预编译命令。预编译命令不是C语言本身组成的部分,所以在使用时以“#”开头,以示和C语言区别。 预编译又称为预处理,是指对C语言源程序进行词法扫描和语法分析之前,首先对预编译命令进行处理,然后再进行编译以得到目标代码。 预编译处理是C语言编译系统的一个重要的功能,它主要包含宏定义、文件包含和条件编译。这三个功能分别用宏定义命令,文件包含命令和条件编译命令来实现。在程序中正确适当地使用预编译处理功能可使程序易读、易改、易移植、易调试,也有利于模块化程序设计,从而可以有效地提高程序的开发效率。下面我们就用一些简单易懂的例子来讲解这三种常用的预编译处理功能。本章的例子和源程序均在Visual C++6.0开发环境下运行。 9.1 宏定义 9.2 文件包含 9.3 条件编译 9.4 位运算 9.1 宏定义 宏定义是指用一个指定的标识符来代表一个字符串,这里的标识符叫做“宏名”。预编译时将宏名替换成字符串的过程叫“宏展开”。宏定义又分为不带参数和带参数两种,下面将分别介绍。 9.1.1不带参数宏定义 不带参数宏定义的一般形式为: #define 标识符 字符串 其中,上述形式的标识符也称为“常量标识符”或“符号常量符”

文档评论(0)

1亿VIP精品文档

相关文档