C语言字符串常量化运算符#

字符串常量化运算符

C语言预处理机制中定义宏的时候,如果需要把宏的参数(比如宏函数参数)进行字符串常量的转换时,那么就可以使用C语言中内置的字符串常量化运算符,该运算符在键盘上的位置一般是在最上面的那行字母的上面的那排数字3里面,键入的时候,可以将计算机的输入法切换为英文,然后摁住shift键的同时,摁住3。C语言字符串常量化运算符的符号如下:

#

提示:在宏中使用的字符串常量运算符时,该宏一般会有一个特定的参数或参数列表(即一般为宏函数)。

提示:字符串常量化运算符的具体使用细节,可参考下方的实例代码。

常量化运算符实例代码

#include "stdio.h"
#define string2const(x, y) \
printf("Hello "#x"; Hello "#y)

int main() {
    string2const(xiaoming, xiaoqiang);
    return 0;
}

文件编译运行之后,得到输出:Hello xiaoming; Hello xiaoqiang

免责声明:内容仅供参考,不保证正确性!


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.