c語言中getch用來幹什麼?不要可以嗎

時間 2021-08-30 09:50:30

1樓:匿名使用者

從控制檯(鍵盤),獲取一個字元,有些編譯環境會在程式執行結束自動退出,出現執行程式的時候螢幕一閃就消失的現象,程式結尾加上getch()讓程式執行視窗(dos視窗)停留顯示!輸入字元後退出!

2樓:匿名使用者

getch():   所在標頭檔案:conio.

h   函式用途:從控制檯讀取一個字元,但不顯示在螢幕上   函式原型:int getch(void)   返回值:

讀取的字元   例如:   char ch;或int ch;   getch();或ch=getch();   用getch();會等待你按下任意鍵,再繼續執行下面的語句;   用ch=getch();會等待你按下任意鍵之後,把該鍵字元所對應的ascii碼賦給ch,再執行下面的語句。

3樓:匿名使用者

從鍵盤獲取一個字元;

可以用其它輸入方式代替

4樓:

用來使程式跑完之後停在dos介面,不用你就看不到結果

5樓:匿名使用者

getch()

是用來等待輸入一個字元.有些程式在遠行後會一閃就過了,加了getch()後你就能讓它停下來看到你的遠行結果

6樓:匿名使用者

是用來從控制檯讀取一個字元的,可以不要,不過在有的編譯器蝦下面,程式執行完了會自動退出控制檯,導致看不到程式執行的結果,加上這個函式,就可是是程式等待使用者輸入一個字元,這樣程式就不會退出控制檯,程式設計師就可以看到程式的執行結果了

c語言中getch()在c++中怎麼用

7樓:

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

例如,c中

char ch;

getch("%c",&ch);

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

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

8樓:

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

如;#include

using namespace std;

int main()

與#include

#include

using namespace std;

int main()

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

9樓:匿名使用者

cin.getch();

或者ifstream in;

in.open("filename");

in.getch();

請問在c語言中,getch()有什麼用?謝謝!

10樓:匿名使用者

getch()為等待使用者輸入一個字元(不需要按回車),這樣就可以達到讓程式停一下的效果,讓你的程式不至於一閃而過。

在c中使用getch()必須先包含conio.h標頭檔案

等價於system("pause")

11樓:匿名使用者

getch()為等待使用者輸入一個字元,可以暫停一下,還有就是使用者輸入的字元在輸出端是看不見,下面是getch() 的一個運用:

string inputpassword(char *ch)return str;

}引數 str是要顯示在螢幕的字串,比如 * , # 等等~~~~~

12樓:我是程式設計大蝦

敲任意鍵程式繼續執行,需要標頭檔案"conio.h"

c語言,getch()的用法? 5

13樓:匿名使用者

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();(如果情況允許)代替此功能或更換一款編譯器。

14樓:匿名使用者

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

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

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

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

15樓:丶胤欒

getch():

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

返回值:讀取的字元

例如:char ch;或int ch;

getch();或ch=getch();

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

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

16樓:

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

例如,c中

char ch;

getch("%c",&ch);

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

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

17樓:

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

如;#include

using namespace std;

int main()

與#include

#include

using namespace std;

int main()

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

18樓:匿名使用者

如果在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語言中語句 getch(); 的作用是?

19樓:匿名使用者

在c語言中, 這條語句是將返回結果直接顯示在螢幕上,而不需要按alt+f5鍵

如果不加的話,執行就會回至程式設計的介面,需要按alt+f5鍵才可看到結果,

總的來講,這條語句比較好用

20樓:匿名使用者

這條語句是用來顯示結果的

如果你不加它結果就看不到,在螢幕上一閃就沒了

如果加了這條語句它就能存在了.明白呀

21樓:

getch()的功能是從鍵盤輸入一個字元,但不在螢幕上顯示。

22樓:解賢蘇未

getch();讓螢幕暫停,相當於「按任意鍵繼續」。估計是用的win-tc,win-tc得用這個函式,否則最後結果不顯示就跳過了。

因為開始的時候main()是int型的,習慣返回為0(正常0,異常非零)。而void時候就不必了。估計是寫熟了。

建議用int的

C 語言能用來幹什麼呢,c 語言可以做些什麼東西

系統開發,效能敏感的應用 1 c 是在c語言的基礎上開發的一種物件導向程式語言,應用廣泛。c 支援多種程式設計正規化 物件導向程式設計 泛型程式設計和過程化程式設計。最新正式標準c 14於2014年8月18日公佈。1 其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計...

C語言中位操作,C語言位操作運算子 , , , , , 是幹什麼的?

首先32位系統 3預設為整形佔4位元組 32個位 二進位制表示11111111 11111111 11111111 11111101得來方法 3的二進位制位00000000 00000000 00000000 00000011,取反補1後等到上面的值 再看下 1的二進位制11111111 11111...

學了c語言可以幹什麼,c語言的能幹什麼?

基礎程式語言,單獨用作用比較小,但軟體開發什麼的會用到,就像數學語文一樣,平時好像作用不大,但你如果不學很多事情幹不了 c語言的能幹什麼? 雲南新華電腦學校 c語言是計算機技術的基礎,是資訊科技的基礎,是自動化技術的基礎,是很多電子裝置能夠執行的基礎 學了c語言,你可以開發 1.作業系統 2.各種底...