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

    c语言中预处理器是什么

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

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

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

    实例

    #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学习网