C語言輸入詳解 主要是scanf函式

2021-10-08 14:38:06 字數 1168 閱讀 4163

在c語言中,有多個函式可以從鍵盤獲得使用者輸入:

scanf():和printf()類似,scanf()可以輸入多種型別的資料;

getchar():輸入單個字元;

gets():獲取一行資料,作為字串進行處理;

getche():window平台特有輸入函式,無緩衝的獲取單個輸入字元;

getch():window平台特有輸入函式,無緩衝無回顯的獲取單個輸入字元。

其中,scanf()是格式化輸入函式,可通過格式控制符控制獲取輸入資料的型別。

部分scanf()格式控制符如下:

scanf()控制字串的完整寫法為:% type

其中帶有{}符號的表示控制字串可以有這一項,也可以沒有這一項

*:*號表示丟棄讀取到的資料

width:width表示最大讀取寬度

type:type表示讀取的資料型別

通過getch()函式可實現模擬密碼輸入,**如下:

#include

#include

#include

#define pwd_length 20

void

get_pwd

(char

* pwd,

int pwd_length)

;int

main()

;printf

("input password: ");

get_pwd

(pwd, pwd_length)

;printf

("the password is %s.\n"

, pwd)

;system

("pause");

return0;

}void

get_pwd

(char

* pwd,

int pwd_length)

elseif(

(ch ==

'\b')&&

(i >0)

)elseif(

isprint

(ch))}

pwd[i]

='\0'

;}

C語言格式輸入函式scanf 詳解

scanf函式稱為格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。scanf函式是乙個標準庫函式,它的函式原型在標頭檔案 stdio.h 中。與printf函式相同,c語言也允許在使用scanf函式之前不必包含stdio.h檔案。scanf函式的一般形式為 scanf 格式控制...

C語言輸出(主要是printf函式)

在c語言中,有三個函式可以用來在顯示器上輸出資料,它們分別是 puts 只能輸出字串,並且輸出結束後自動換行。putchar 只能輸出單個字元。printf 可以輸出各種型別的資料。printf 是其中最靈活 最複雜 最常用的輸出函式,它通過格式控制符對輸出進行格式控制,它的部分格式控制符如下 pr...

C語言使用scanf輸入

scanf 函式結構 scanf 函式被用來從stdin讀入資料,並且在程式中儲存資料。預設,這個stdin流是來著鍵盤輸入。scanf 的函式結構與printf 類似 int i scanf d i d 是乙個佔位符,說明這個地方有乙個變數,並且為整型變數 是個位址符,表明這個地方放置位址,i的意...