先看一段代碼
#include<stdio.h>
int main()
{
int ch = getchar();
return 0;
}
起初看到,感覺是非常奇怪,但查了一下發現其回傳值就是int型別,整型的話一般字符的ascll碼用char型別其實也是能存下的,但是那只是在讀取成功的情況下
在下面圖中可以看到,如果讀取失敗的話回傳值則為EOF,而EOF為-1,用char型別就會存不下
-1的補碼,故用int型別的變數來接收getchar的內容

對編程感興趣的我卻沒有get到想要的專業
專業不對也要努力,沖鴨

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/303332.html
標籤:其他
上一篇:uniapp申請ios證書
下一篇:編譯器區分
