1. 使用C预处理器
C预处理器的一个功能"字符数组拼接"
如果两个加引号的字符数组相邻, 并且他们之间没有标点, 编译器就会吗这些字符数组连接成单个字符数组
例子如下:
string tmp0 = "这是例一这是例一这是例一这是例一这是例一这是例一这是例一这是例一这是例一这是例一";
string tmp1 = "这是例一这是例一这是例一这是例一"
"这是例一这是例一这是例一这是例一这是例一这是例一";
2. 使用特殊字符 “\”
换行写的过长的字符串需要在行的末尾添加一个反斜杠 “\”,C语言编译器会忽略行尾的换行符, 而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。构建较长的字符串是续行的常见用途, 还有一个作用是定义跨行的宏。
例子如下:
string tmp2 = "这是例二这是例二这是例二这是例二这是例二这是例二这是例二这是例二这是例二";
string tmp3 = "这是例二这是例二这是例二这是例二\
这是例二这是例二这是例二这是例二这是例二";