如我們所知,箭頭鍵產生兩個輸出224
和77
或80
或72
或75
。產生箭頭鍵輸出
碼1: -
int main()
{
int ch,ch1;
ch=getch();
ch1=getch();
printf("%d\n",ch);
printf("%d",ch1);
}
當你按下up key
它顯示
224
72
代碼2: -
int main()
{
char ch,ch1;
ch=getch();
ch1=getch();
printf("%d\n",ch);
printf("%d",ch1);
}
當你按下up key
它顯示
-32
72
我的問題是,你可以看到第二個輸出是相同的兩個char
和int
,但爲什麼第一個輸出,即224
和-32
與int
和char
不同。
你知道'getch'的返回類型是什麼嗎? – haccks
@haccks:我認爲它只是返回從鍵盤 – zee