美文网首页
c++中赋值多行字符串的写法

c++中赋值多行字符串的写法

作者: 可不期诺Cappuccino | 来源:发表于2020-04-01 18:03 被阅读0次

    方法一

    把字符串都用引号括起来,这样写可以换行只要在最后的字符串后面加上分号就可以啦,要注意的是字符串的值并没有换行。如果需要换行的话可以在每一个字符串后面加个 “\n”

    char ch[] = "123"
      "456"
    "789";
    

    输出结果为 123456789

    方法二
    这种方法主要是为了把单独的一行字符串分隔成多行来写的,方便查看。用一个引号来书写,在需要换行书写的地方加一个反斜杠就可以在下一行写啦,但是下一行不能有空格,除非你本来就想加空格!如下所示

    char c[] = "123\
     ppp\
     456\
    789";
    

    输出结果为 123 ppp 456789

    方法三:
    使用宏定义VA_ARGS

    #define KERNEL(...)#__VA_ARGS__
     
    const char *kernelSourceCode = KERNEL(
                                       __kernel void hellocl(__global uint *buffer)
    {
        size_t gidx = get_global_id(0);
        size_t gidy = get_global_id(1);
        size_t lidx = get_local_id(0);
        buffer[gidx + 4 * gidy] = (1 << gidx) | (0x10 << gidy);
     
    }
                                   );
    

    相关文章

      网友评论

          本文标题:c++中赋值多行字符串的写法

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