• 技术文章 >C语言 >C语言教程

    c语言中预处理器是什么

    小妮浅浅小妮浅浅2021-10-27 10:19:11原创9514

    1、C语言有预处理器,Java中没有这个概念,其实只是文本替换工具。

    2、C的预处理器,即CPP,将在实际编译器中完成处理,所有预处理命令将从#开始。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    #include <stdio.h>

    #include <time.h>

    #include <stdlib.h>

      

    //使用宏延续运算符

    #define message_for(a,b) \

        printf(#a " and " #b ": love \n")

    //使用粘贴##,把token和n给粘贴为一个标记

    #define tokenPaster(n) printf("token"#n" = %d \n",token##n)

    //参数化的宏,来定义一个x*x的函数

    #define square(x) ((x) * (x))

      

    int main() {

        //使用字符串常量化运算符

        message_for(Carole,Debra);

        //粘贴

        int token34 = 40;

        tokenPaster(34);

        //参数化的宏

        int j = square(5);

        printf("j = %d",j);

        return 0;

    }

    以上就是c语言中预处理器的介绍,希望对大家有所帮助。更多C语言学习指路:C语言教程

    专题推荐:c语言 预处理器
    上一篇:c语言中使用指向结构指针的原因 下一篇:c语言中fclose函数的使用

    相关文章推荐

    • c语言中static如何修饰函数• c语言中fopen函数的使用• c语言中abort函数的使用• c语言中全局变量的使用• c语言中局部变量是什么• c语言中assert函数是什么• c语言中assert函数的使用注意• c语言中exit函数是什么• c语言中exit和return的区别• c语言中main函数是什么• c语言中__cplusplus是什么• c语言中fwirte函数的使用• c语言中使用指向结构指针的原因

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网