C scanf方法使用說明
阿新 • • 發佈:2019-01-11
C語言scanf函式用法完全攻略
- scanf():和 printf() 類似,scanf() 可以輸入多種型別的資料。
- getchar()、getche()、getch():這三個函式都用於輸入單個字元。
- gets():獲取一行資料,並作為字串處理。
-
函式 緩衝區 標頭檔案 回顯 適用平臺 getchar() 有 stdio.h 有 Windows、Linux、Mac OS 等所有平臺 getche() 無 conio.h 有 Windows getch() 無 conio.h 無 Windows -
C語言中常用的從控制檯讀取資料的函式有五個,它們分別是 scanf()、getchar()、getche()、getch() 和 gets()。其中 scanf()、getchar()、gets() 是標準函式,適用於所有平臺;getche() 和 getch() 不是標準函式,只能用於 Windows。
scanf() 是通用的輸入函式,它可以讀取多種型別的資料。
getchar()、getche() 和 getch() 是專用的字元輸入函式,它們在緩衝區和回顯方面與 scanf() 有著不同的特性,是 scanf() 不能替代的。
gets() 是專用的字串輸入函式,與 scanf() 相比,gets() 的主要優勢是可以讀取含有空格的字串。
scanf() 可以一次性讀取多份型別相同或者不同的資料,getchar()、getche()、getch() 和 gets() 每次只能讀取一份特定型別的資料,不能一次性讀取多份資料。 -
(所有東西都是在下面的連結中)
-
C語言輸入字元和字串(所有函式大彙總)