关于printf(C语言)

时间:2018-06-26 17:20:15

标签: c printf

我想打印多行字符串,我已经尝试过:

Tomcat

我应该怎么做?

4 个答案:

答案 0 :(得分:0)

使用\n转到文本中的下一行

printf("1. english\n2. finish\n3. japanese");

答案 1 :(得分:0)

使用\n或使用多个printf()

选项1(更短):

printf("1. english\n2. finish\n3. japanese\n");

选项2(更具可读性):

printf("1. english\n");
printf("2. finish\n");
printf("3. japanese\n");

答案 2 :(得分:0)

字符串常量也可以是多行的:

printf("1. english\n"
    "2. finnish\n"
    "3. japanese\n");

答案 3 :(得分:0)

要在字符串中包含换行符,请使用\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");