printf函式的返回值!

2021-08-16 19:19:09 字數 795 閱讀 6613

printf函式原型

int printf(const char * p,...);
返回值

返回值為整型,是輸出字元的個數,即格式化字串中字元的個數。

舉例

int main()

輸出結果

n =16;
來自阿里的乙個面試題

int main()

這樣的題目第一眼看上去有一點懵,其實它考的就是printf函式的返回值,及輸出字元的個數。

輸出結果

//由內而外依次分析

printf("hello!\n");

//在螢幕上輸出hello!並進行換行,其返回值為7。

printf("%d\n",printf("hello!\n"));

/*由上一步可以知道其實 printf("hello!\n") == 7 所以輸出7並進行換行*/

printf("%d\n",printf("%d\n",printf("hello!\n")));

//儘管這一行很長,但是經過簡化,他可以這樣表示

printf("%d\n",2);

//因為printf("%d\n",printf("hello!\n"))的返回值為2

printf函式的返回值

先看下面一段程式 文末會給大家推薦幾本好書,希望能夠需要的朋友一點幫助!include int main printf函式裡面又嵌入了printf函式,你認為此段程式會列印出什麼?程式的實際執行結果是 對於這個執行結果,你怎麼看?我們來一步步分解printf函式,看看為啥會輸出這個結果。程式中的pr...

printf函式的返回值

先看下面一段程式 include int main printf函式裡面又嵌入了printf函式,你認為此段程式會列印出什麼?本程式在vc 6.0上編譯,程式的實際執行結果是 對於這個執行結果,你怎麼看?我們來一步步分解printf函式,看看為啥會輸出這個結果。程式中的print函式是這樣寫的 pr...

printf的返回值

初學c語言時用的最多的函式就是printf函式,而printf函式的返回值是被大多數人忽略的,以至於很多應聘者在碰到關於printf返回值的程式設計時一頭霧水。確實很少人會注意到這個,接下來就談一談printf返回值的問題。先看看下面的程式 include int main 這個程式就是用了幾個pr...