printf()函数返回值及超长字符串打印输出方法

1、printf()函数的返回值

printf()函数返回值为字符串的长度,包括双引号里面的转义字符序列。下面以一个例子来解释:

#include<stdio.h>

int main(void)

{

int j = 2134;//声明变量j并赋值

i = printf("%dconsoleapplication32\\n",j);//printf()函数返回值赋值给变量i

printf("console" "application32" "字符串长度为%d\\n",i);//打印返回值

getchar();

return 0;

}

2、printf()函数打印很长字符串的解决方法

有时候遇到处理的字符串很长,每行显示有限,可以尝试以下办法。

2.1 分段打印

源程序:

printf("consoleapplication1 consoleapplication2 consoleapplication3\\n");

分段

printf("consoleapplication1 ");

printf("consoleapplication2 ");

printf("consoleapplication3\\n ");

2.2 多个双引号打印

源程序:

printf("consoleapplication1 consoleapplication2 consoleapplication3\\n");

利用多个双引号隔开并书写多行。

printf("consoleapplication1“

“consoleapplication2“

” consoleapplication3\\n");

注意:如果之间加逗号,逗号之前的内容才会被打印出来,同时注意任何时候双引号决不能从中间断开书写。

2.3 利用(\\+enter键)组合中间断开字符串

源程序:

printf("consoleapplication1 consoleapplication2 consoleapplication3\\n");

利用多个双引号隔开并书写多行。

printf("consoleapplication1 \\

consoleapplication2 \\

consoleapplication3\\n");

注意:断开后字符串必须左对齐书写。


分享到:


相關文章: