使用printf函数输出
程序员文章站
2022-07-15 09:08:27
...
多行文本输出
在上节的教程中,我们使用printf()函数输出了Hello, World! 以向这个世界问好。你可能留意到了文中提到的\n,它用于产生一个新行,这样再次输出文本时将会从新行的行首开始,这就是输出多行文本的诀窍了。
#include <stdio.h>
int main()
{
printf( "First Line\n" );
printf( "Second line\n" );
return 0;
}
调用printf函数输出文本时,需要的参数是一对用双引号包含的字符串,对于上例这种简短的文本信息,我们可以将两条文本信息合并到一行中,作为一个参数传递给printf进行输出。
#include <stdio.h>
int main()
{
printf( "First Line\nSecond line\n" );
return 0;
}
这个程序与第一个程序的输出是一致的,但是很明显第一个程序显得清晰自然。不过,当我们需要输出长文本时,如果使用第一种方法,使用多个printf函数每次输出文本的一部分则相当麻烦;使用第二种方法时,又不够清晰简洁,这时我们可以采用长字符串断行输出的方式进行。
#include <stdio.h>
int main()
{
printf( "灵活使用printf函数进行文本输出\n"
"如果使用第一种方法,使用多个printf函数每次输出文本的一部分则相当麻烦;\n"
"使用第二种方法时,又不够清晰简洁,这时我们可以采用长字符串断行输出的方式进行。\n" );
return 0;
}
注意这里的变化,我们使用一次printf函数,但是将多行语句进行了断开,每行语句以一对双引号包含。这样所有的文本行最终会连接成一条信息传递给printf进行输出;第二点,我们输出了中文!
整段输出
我们留意一下上一个例子,每一行文本结尾处都有一个换行符。有时我们需要将这样的长文本做为一个整段进行输出,为了保证代码的清晰性,我们仍可按上面的方式编写代码,需要做的只是删除掉前两行的\n换行符即可。
#include <stdio.h>
int main()
{
printf( "灵活使用printf函数进行文本输出"
"如果使用第一种方法,使用多个printf函数每次输出文本的一部分则相当麻烦;"
"使用第二种方法时,又不够清晰简洁,这时我们可以采用长字符串断行输出的方式进行。" );
return 0;
}
至此,你已经掌握了使用printf函数输出文本的诀窍了,记得在使用printf函数前,包含它对应的头文件stdio.h,下面我们来说说这个换行标记\n。
上一篇: printf()函数的使用与注意
下一篇: C语言Printf函数注意点