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");

注意:斷開後字符串必須左對齊書寫。


分享到:


相關文章: