1. 程式人生 > >C scanf方法使用說明

C scanf方法使用說明

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語言輸入字元和字串(所有函式大彙總