美文网首页
C++中反斜杠作用“\”

C++中反斜杠作用“\”

作者: 初心未曾泯 | 来源:发表于2018-05-15 11:32 被阅读0次

    ①转义字符;如:\n表示回车+换行等。

    ②续行符;

    在普通代码行后面加不加都一样(VC是自动判断续行的),但是在宏定义里面就特别有用,因为宏定义规定必须用一行完成:

    #define SomeFun(x, a, b) if(x)x=a+b;else x=a-b;

    这一行定义是没有问题的,但是这样代码很不容易被理解,以后维护起来麻烦,如果写成:

    #define SomeFun(x, a, b)

        if (x)

            x = a + b;

        else

            x = a - b;

    这样理解是好理解了,但是编译器会出错,因为它会认为#define SomeFun(x, a, b)是完整的一行,if (x)以及后面的语句与#define SomeFun(x, a, b)没有关系.这时候我们就必须使用这样的写法:

    #define SomeFun(x, a, b)\

        if (x)\

            x = a + b;\

        else\

            x = a - b;

    相关文章

      网友评论

          本文标题:C++中反斜杠作用“\”

          本文链接:https://www.haomeiwen.com/subject/kcyedftx.html