使用#define打印值

时间:2015-04-16 23:24:32

标签: c

我见过使用#define的代码,如下所示。该代码用于打印不同阶段的值。有没有我可以阅读类似#define概念的文件?

#define $STAGES$ "{"    \
    "0=Stage1,"      \
    "1=Stage2,"     \
    "2=Stage3,"      \
    "?=?" "}"

1 个答案:

答案 0 :(得分:3)

所有这一切都是将$STAGES$设置为文字字符串:

"{0=Stage1,1=Stage2,2=Stage3,?=?}"

(它不打印任何东西。)

当您键入彼此相邻的文字字符串时,它们会自动连接成一个文字字符串。行尾的\反斜杠将它们组合在一起。