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...