C語言printf 與scanf 返回值

2022-08-11 07:30:13 字數 564 閱讀 8287

​ 在c語言中printf()函式不僅可以將指定資訊列印輸入到螢幕上,同時這個函式在執行的過程中會存在乙個返回值,這個返回值就是所要輸出字串的字元數(包括空格和換行符)

#include int main(void)
結果:

1111sgsgrg

11

包括\n換行符。

​ scanf()在c語言中一般是讀取輸入的字元,也就是輸入的功能(在實際環境中因為容易出現「堆疊溢位」或「緩衝區溢位」等安全問題,所以可能用的並不多)。當然scanf()也存在返回值,它的返回值為從輸入讀取成功的變數數,如果型別(數值和字元)不同,則是讀取失敗,返回0。

#include int main(void)
54 56 56 44

4

注:以此**為例,如果在輸入時不是輸入了數值,而是字元,程式則不會讀取字元及其以後要輸入的內容(後面的讀取全部失敗)。

56 fd 87 ee

1

C語言scanf 與printf 函式用法

c 單個字元 d 十進位制整數 int ld 十進位制整數 long f 十進位制浮點數 float lf 十進位制浮點數 double o 八進位制數 s 字串 char u 無符號十進位制數 dword x 十六進製制數 0x00000 printf 4d 1 1 輸出1的前邊有3個空格,補齊4...

C語言 scanf與printf的返回值

在使用scanf函式時要特別注意它的返回值,最好看一下它是否返回正確的返回值。例如 includeint main 此時執行程式,輸入4和6。得到如下執行結果 說明其中a,b都被成功的寫入了。但是scanf函式也有使用不當時,會造成一些不好的結果。例如 輸入4,a,執行結果如下 此時只有a變數被成功...

郝斌C語言 printf與scanf的用法

scanf 通過鍵盤將資料輸入到變數中 四種用法 printf 字串 n printf 輸出控制符 輸出引數 printf 輸出控制符1 輸出控制符2 輸出引數1,輸出引數2,輸出控制符和輸出引數的個數必須一一對應 printf 輸出控制符 非輸出控制符 輸出引數 輸出控制符包含如下 d 整形 in...