C語言 scanf和printf的返回值。

2021-08-19 21:07:30 字數 965 閱讀 3440

little fairy的第二篇部落格。

scanf:

在vs2012中,用scanf會給出警告。(對於乙個程式設計師,警告比錯誤更致命。)

scanf非常容易出錯,所以我們一般要求不用scanf。

但如果用到scanf出錯,為了解決,我們通常需要判斷scanf的返回值。

scanf的返回值:

用scanf讀取幾個數,則scanf的返回值為幾。

例:

printf:

我們一般會用到printf在除錯的過程中。

printf的返回值:

用printf列印幾個字元,則printf的返回值為幾。

例:

練習:學習for迴圈時,你有沒有嘗試過去測試for迴圈中每乙個表示式在每一次迴圈中的值?我們一起來試試。可能看到這裡,你會問,這和今天說的返回值有什麼關係。別急,往下看。

你有沒有覺得有一點點奇怪?

為什麼第二步和其他兩步printf的位置不一樣?你知道這是為什麼嗎?我們來試試。

出現了死迴圈。

看到這裡,你知道出現死迴圈的原因了嗎?

對,很明顯的,是因為位置的顛倒導致的,對printf返回值的列印。

嗯,如果你看到了我的部落格,覺得什麼地方有問題,還請不吝賜教。

C語言之scanf和printf函式

c語言中,我們經常使用scanf和printf在控制台實現輸入 輸出功能。但相信也經常忽略乙個細節,那就是scanf和printf函式,兩者都有乙個int型別的返回值,如圖 printf返回值是輸出的字元數,例如,printf 1234 的返回值是4,而printf 1234 n 的返回值是5。注意...

c語言 printf函式和scanf函式簡單使用

目錄 簡單用法 int型別 int number 10 printf number的值是 i number 使用 i float型別 float floatnumber 20.0f float型別要加上f標示,預設是double型別的 printf floatnumber的值是 f floatnum...

C 輸入scanf 和輸出printf

scanf函式一般格式是 scanf 格式控制,輸出表列 printf函式的一般格式是 printf 格式控制,輸出表列 例3.4 用scanf和printf函式進行輸入和輸出。複製純文字新視窗 include using namespace std int main include using n...