c語言getch的用法,C語言,getch 的用法?

時間 2021-05-04 14:59:34

1樓:匿名使用者

getch();並非標準c中的函式,不存在c語言中。!!

所在標頭檔案:conio.h

建議換成getchar()之類的

getch()

getch():

所在標頭檔案:conio.h

函式用途:從控制台讀取乙個字元,但不顯示在螢幕上函式原型:int getch(void)

返回值:讀取的字元

例如:char ch;或int ch;

getch();或ch=getch();

用getch();會等待你按下任意鍵,再繼續執行下面的語句;

用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ascii碼賦給ch,再執行下面的語句。

易錯點:1.所在標頭檔案是conio.h。而不是stdio.h。

2.在使用之前要呼叫initscr(),結束時要呼叫endwin()。否則會出現不輸入字元這個函式

也會返回的情況。

getch();並非標準c中的函式,不存在c語言中。所以在使用的時候要注意程式的可移植性。國內c語言新手常常使用getch();來暫停程式且不知道此函式**,建議使用getchar();(如果情況允許)代替此功能或更換一款編譯器。

2樓:匿名使用者

getchar有乙個int型的返回值.當程式呼叫getchar時.程式就等著使用者按鍵.

使用者輸入的字元被存放在鍵盤緩衝區中.直到使用者按回車為止(回車字元也放在緩衝區中).getchar函式的返回值是使用者輸入的第乙個字元的ascii碼,如出錯返回-1,且將使用者輸入的字元回顯到螢幕.

如使用者在按回車之前輸入了不止乙個字元,其他字元會保留在鍵盤快取區中,等待後續getchar呼叫讀取.也就是說,後續的getchar呼叫不會等待使用者按鍵,而直接讀取緩衝區中的字元,直到緩衝區中的字元讀完為後,才等待使用者按鍵.

getch與getchar基本功能相同,差別是getch直接從鍵盤獲取鍵值,不等待使用者按回車,只要使用者按乙個鍵,getch就立刻返回,getch返回值是使用者輸入的ascii碼,出錯返回-1.輸入的字元不會回顯在螢幕上.getch函式常用於程式除錯中,在除錯時,在關鍵位置顯示有關的結果以待檢視,然後用getch函式暫停程式執行,當按任意鍵後程式繼續執行.

3樓:丶胤欒

getch():

函式用途:從控制台讀取乙個字元,但不顯示在螢幕上函式原型:int getch(void)

返回值:讀取的字元

例如:char ch;或int ch;

getch();或ch=getch();

用getch();會等待你按下任意鍵,再繼續執行下面的語句;

用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ascii碼賦給ch,再執行下面的語句。

4樓:

不需要用getch() 直接用cin就行了,因為getch()也是用來輸入字元,

例如,c中

char ch;

getch("%c",&ch);

而在c++中只要,cin>>ch;就行了

就算是string 也是一樣用cin>>str;

5樓:

getch()在c++中的作用就是在生成exe檔案時,執行完後不會自動關閉視窗

如;#include

using namespace std;

int main()

與#include

#include

using namespace std;

int main()

你將他們生成exe檔案然後執行就知道了。

6樓:匿名使用者

如果在getch(); 後面加printf("hello!");,先顯示start!然後按回車才能顯示hello!

如果沒有getch(); 就直接顯示start!hello!

那是肯定阿,用getch();會等待你按下任意鍵。

你按任意鍵才會繼續執行。

你這兩個程式的區別就是多個getch();

用getch();會等待你按下任意鍵.press any 。。。。(程式結束了的意思 )

第2個程式你按任意鍵才會繼續執行

就是出現第乙個程式的最後那句話。

函式用途:從控制台讀取乙個字元,但不顯示在螢幕上函式原型:int getch(void)

返回值:讀取的字元

例如:char ch;或int ch;

getch();或ch=getch();

用getch();會等待你按下任意鍵,再繼續執行下面的語句;

用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ascii碼賦給ch,再執行下面的語句。

c語言strcpy用法,c語言中strcpy函式幹什麼用的

飛喵某 2 接著定義兩個陣列a和b,程式經過strcpy函式處理,將b陣列中的字串複製到a陣列中,最後列印出結果 3 最後來看看效果。開啟除錯視窗,輸入一句話,按下回車輸出了這句話。以上就是c語言中strcpy的用法 例如 定義一個字串char a 20 和一個字串c i am a teacher ...

c語言define語句的用法,C語言, define語句的用法。

亙心 帶參巨集定義 c語言允許巨集帶有引數。在巨集定義中的引數稱為形式引數,在巨集呼叫中的引數稱為實際引數。對帶引數的巨集,在呼叫中,不僅要巨集,而且要用實參去代換形參。帶參巨集定義的一般形式為 define 巨集名 形參表 字串 在字串中含有各個形參。帶參巨集呼叫的一般形式為 巨集名 形參表 例如...

while 的用法 c語言,c語言中while的用法

1024程式設計師 c語言迴圈結構之while迴圈語句 while 表示式 就是當 表示式的則為非零時,執行迴圈體內的語句!你的程式相當於 int jsvalue long n if s n return 1 if s n return 0 k是long int型別,所以k不能為小數 輸入n迴圈開始...