當前位置:首頁 » 編程語言 » c語言putchar與getchar

c語言putchar與getchar

發布時間: 2024-03-28 10:06:11

㈠ 在c語言中,getchar,putchar代表什麼意思怎麼用

在C語言中,getchar代表讀入一個字元,putchar代表輸出一個字元。getchar的用法是輸入時直接使用getchar()函數獲取字元,putchar的用法是傳入字元變數進行列印。

getchar由宏實現:#define getchar() getc(stdin)。getchar有一個int型的返回值,當程序調用getchar時,程序就等著用戶按鍵。用戶輸入的字元被存放在鍵盤緩沖區中,直到用戶按回車為止(回車字元也放在緩沖區中)。

當用戶鍵入回車之後,getchar才開始從stdio流中每次讀入一個字元。getchar函數的返回值是用戶輸入的字元的ASCII碼,若文件結尾(End-Of-File)則返回-1(EOF),且將用戶輸入的字元回顯到屏幕。如

用戶在按回車之前輸入了不止一個字元,其他字元會保留在鍵盤緩存區中,等待後續getchar調用讀取。也就是說,後續的getchar調用不會等待用戶按鍵,而直接讀取緩沖區中的字元,直到緩沖區中的字元讀完後,才等待用戶按鍵。

putchar作用是向終端輸出一個字元。其格式為putchar(c),其中c可以是被單引號(英文狀態下)引起來的一個字元,可以是介於0~127之間的一個十進制整型數,也可以是事先用char定義好的一個字元型變數。

(1)c語言putchar與getchar擴展閱讀:

C語言常用函數:

1、int abs(int i):返回整型參數i的絕對值。

2、double cabs(struct complex znum):返回復數znum的絕對值。

3、double fabs(double x):返回雙精度參數x的絕對值。

4、double exp(double x):返回指數函數ex的值。

5、long labs(long n):返回長整型參數n的絕對值。

6、double frexp(double value,int *eptr):返回value=x*2n中x的值,n存貯在eptr中。

7、double ldexp(double value,int exp):返回value*2exp的值。

8、double log(double x):返回logex的值。

9、double log10(double x):返回log10x的值。

10、double pow(double x,double y):返回x^y的值。

熱點內容
紅木卧室有哪些配置 發布:2024-04-27 17:09:47 瀏覽:855
中心機編程 發布:2024-04-27 17:00:11 瀏覽:116
lms濾波演算法 發布:2024-04-27 16:55:37 瀏覽:444
蘋果電腦遠程桌面連接伺服器 發布:2024-04-27 16:53:08 瀏覽:234
為什麼安卓手機沒有回響 發布:2024-04-27 16:53:08 瀏覽:375
搭建郵箱中繼伺服器 發布:2024-04-27 16:40:42 瀏覽:198
我的世界的神奇寶可夢伺服器 發布:2024-04-27 16:28:28 瀏覽:589
君威高配有哪些配置 發布:2024-04-27 16:27:54 瀏覽:199
安卓九彩蛋如何換顏色 發布:2024-04-27 16:10:36 瀏覽:505
安卓711如何打開隱藏彩蛋 發布:2024-04-27 16:04:53 瀏覽:814