c语言中预处理器是什么

美女程序员鼓励师

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语言中预处理器是什么 的全部内容, 来源链接: utcz.com/z/546471.html

回到顶部