你好,就是一個普通變量,c也可以
學習達人
|
hdylnpu
講師
展開
|
學習達人
|
關東狐2020
展開
|
學習達人
|
xiexuehu
展開
老師您好,char c;
c='a';
c=c+32;
printf("%c,%d",c,c);
這個程序怎么輸出的是 ?-127 hdylnpu
講師
展開
@ xiexuehu 你好,‘a(chǎn)'的ascii編碼為97,A的ascii編碼為65,小寫字母的編碼大。
小寫字母變大寫字母時,c=c-32;大寫轉小寫是 c=c+32.
具體到你的例子,'a'的編碼為97,97+32=129。超過127,電腦無法顯示,所以輸出? |
打卡Lv2
|
T770703lx
展開
|
打卡Lv2
|
歐茶渠晶
展開
|
xuxiong123456
展開
|
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。