從鍵盤讀取輸入和相關轉義符

2021-07-02 20:52:39 字數 903 閱讀 7565

getchar()是用來輸入乙個字元的,以回車代表輸入結束。

gets()是用來輸入字串的,以回車代表輸入結束 。

scanf()是什麼都可以輸入,以回車代表輸入結束 ,

只輸入單個情況下,遇到空格也會結束,如:

scanf("%d",&a[i]);
輸入1 2 3 4 5,會忽略空格,依次存入a[0]~a[4].

scanf()中空格 可用作分隔符, 當scanf()輸入多個變數時, 

如 scanf("%d %d",&a,&b);//表示輸入兩個整形的數分別賦給變數a、b 在輸入另個數時用空格間隔開,但如果scanf("%d,%d",&a,&b);//如果兩個%d中間用逗號間隔,那麼輸入時也必須用逗號作為兩個數間隔。

\n表示回車,即換行

\0為字串結束標誌。

int main (void)

輸出:10480

這個'\0'就是acsii碼的0,

字串中的0,ascii碼的編號是48

char str=;//不是乙個字串 只是乙個字元陣列;

char ch=;//這個就表示乙個字串

c語言中,gets() 和scanf()的區別在於輸入的字串是否中間有空格:對於前者,只有遇到"\n"時才停止輸入,而對於後者,出現"\n"或空格都停止輸入

「null」 只是乙個用來表示空指標的

巨集定義,跟這個沒有太大關係。雖然 (null == '\0') 這個表示式返回的是「真」,但這兩者完全不是乙個意義。

return(0)表示程式正常退出,其他數字如return 1為非正常退出,同理exit(0)。

Python中的模組匯入和讀取鍵盤輸入的方法

匯入模組 import 語句 想使用python原始檔,只需在另乙個原始檔裡執行import語句,語法如下 import module1 module2 naelbnlevb,module 當直譯器遇到import語句,如果模組在當前的搜尋路徑就會被匯入。搜尋路徑是乙個直譯器會先進行搜尋的所有目錄的...

C 如何從控制台讀取輸入和輸出

console 是 namespace system 的乙個類 string str console.readline 讀入一行字串,去掉其中的讀入的換行符 int a console.read 讀入下乙個輸入,按下回車後響應,回車輸入的字元也進入快取區但本次不會讀入 vs 命令列下,一次回車會輸入...

int 9和int 16h中斷 鍵盤輸入 讀取

8086pc機當中,鍵盤的輸入將會引發9號中斷,bios提供了int 9的中斷例程。cpu在9號中斷發生之後,會去執行int 9中斷例程,然後從60h埠當中讀取出掃瞄碼,並且將其轉換為相應的ascii碼和狀態資訊,儲存在記憶體的指定的空間 鍵盤緩衝區或狀態位元組 當中 一般的鍵盤輸入,在cpu執行完...