3 回答

TA貢獻1828條經(jīng)驗 獲得超3個贊
getchar():用戶輸入的字符被存放在鍵盤緩沖區(qū)中,直到用戶按回車為止,getchar函數(shù)的返回值是用戶輸入的第一個字符的ASCII碼,如出錯返回-1,且將用戶輸入的字符回顯到屏幕.如用戶在按回車之前輸入了不止一個字符,其他字符會保留在鍵盤緩存區(qū)中,等待后續(xù)getchar調(diào)用讀取.也就是說,后續(xù)的getchar調(diào)用不會等待用戶按鍵,而直接讀取緩沖區(qū)中的字符,直到緩沖區(qū)中的字符讀完為后,才等待用戶按鍵.
putchar():向終端輸出一個字符
getch():從控制臺讀取一個字符,會等待你按下任意鍵,再繼續(xù)執(zhí)行下面的語句
putch(ch):在當前光標處向文本屏幕輸出字符ch,然后光標自動右移一個字符位置
gets():gets()函數(shù)用來從標準輸入設(shè)備(鍵盤)讀取字符串直到換行符結(jié)束,但換行符會被丟棄,然后在末尾添加'\0'字符。其調(diào)用格式為:gets(s); 其中s為字符串變量
puts():puts()函數(shù)用來向標準輸出設(shè)備(屏幕)寫字符串并換行,其調(diào)用方式為,puts(s);

TA貢獻1790條經(jīng)驗 獲得超9個贊
#include <stdio.h>
char string [] = "Hello world!";
puts (string); // 輸出字符串
#include <stdio.h>
char c;
for (c = 'A' ; c <= 'Z' ; c++) {
putchar (c); // // 輸出單個字符
}
putch(); 非標準函數(shù) putchar (c); 建議別用它

TA貢獻1851條經(jīng)驗 獲得超5個贊
#include <stdio.h>
char string [] = "Hello world!";
puts (string); // 輸出字符串
#include <stdio.h>
char c;
for (c = 'A' ; c <= 'Z' ; c++) {
putchar (c); // // 輸出單個字符
}
putch(); 非標準函數(shù) putchar (c); 建議別用它
puts 是顯示 字符串
putch 不是標準函數(shù)
putchar 是寫入字符
getchar 是讀入字符
- 3 回答
- 0 關(guān)注
- 461 瀏覽
添加回答
舉報