我想打印多行的字符串,我试过:
printf("1. englsih
2. finish
3. japanese);
我该怎么办?
要在字符串中使用换行符,请使用\n
:
printf("1. englsih\n2. finish\n3. japanese\n");
如果要将字符串文字拆分为多行以便于阅读,可以使用\
作为行的最后一个字符(后面不是空格):
printf("1. englsih\n\
2. finish\n\
3. japanese\n");
上面有美学问题,行开头的任何缩进都会成为字符串的一部分。或者,您可以将字符串拆分为几个"quoted"
部分,中间只有空格,因此编译器会将它们组合成单个字符串文字:
printf("1. englsih\n"
"2. finish\n"
"3. japanese\n");
使用\n
或使用多个printf()
选项1(更短):
printf("1. english\n2. finish\n3. japanese\n");
选项2(更易读):
printf("1. english\n");
printf("2. finish\n");
printf("3. japanese\n");
使用\n
转到文本中的下一行
printf("1. english\n2. finish\n3. japanese");
字符串常量也可以是多行的:
printf("1. english\n"
"2. finnish\n"
"3. japanese\n");