CC++预处理器的使用形式有哪些简要分析?

更新于
2026-10-10 15:18:35
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1413个文字,预计阅读时间需要6分钟。

C/C++预处理器的使用形式有哪些简要分析?

目录 + 文件包含 + 宏定义 + 无参数宏 + 带参数宏定义 + 条件编译 + 文件包含 + 文件包含命令行的通常形式为:#include filename

目录
  • 文件包含
  • 宏定义
    • 无参数的宏
    • 带参宏定义
  • 条件编译

    文件包含

    文件包含命令行的一般形式为:

    #include"文件名" 或 #include<文件名>

    值得注意的是,

    (1)<>表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的include目录),而不在当前源文件目录去查找;

    (2) ""则表示首先在当前源文件目录中查找,若未找到才到包含目录中去查找。

    (3)一个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令。

    (4)一个包含文件中可以包含别的包含文件。

    宏定义

    C语言程序中广泛的使用宏定义,采用关键字define进行定义,宏只是一种简单的字符串替换,根据是否带参数分为无参和带参。

    无参数的宏

    #define 宏名 一段符号

    其中一段符号表示你需要的用宏名来代替的一段符号,在编译预处理时,程序中出现的所有你设定的宏名都将被这段符号代替。

    阅读全文

    本文共计1413个文字,预计阅读时间需要6分钟。

    C/C++预处理器的使用形式有哪些简要分析?

    目录 + 文件包含 + 宏定义 + 无参数宏 + 带参数宏定义 + 条件编译 + 文件包含 + 文件包含命令行的通常形式为:#include filename

    目录
    • 文件包含
    • 宏定义
      • 无参数的宏
      • 带参宏定义
    • 条件编译

      文件包含

      文件包含命令行的一般形式为:

      #include"文件名" 或 #include<文件名>

      值得注意的是,

      (1)<>表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的include目录),而不在当前源文件目录去查找;

      (2) ""则表示首先在当前源文件目录中查找,若未找到才到包含目录中去查找。

      (3)一个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令。

      (4)一个包含文件中可以包含别的包含文件。

      宏定义

      C语言程序中广泛的使用宏定义,采用关键字define进行定义,宏只是一种简单的字符串替换,根据是否带参数分为无参和带参。

      无参数的宏

      #define 宏名 一段符号

      其中一段符号表示你需要的用宏名来代替的一段符号,在编译预处理时,程序中出现的所有你设定的宏名都将被这段符号代替。

      阅读全文