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