標(biāo)題: C語(yǔ)言數(shù)據(jù)類型問(wèn)題unsigned char short能不能直接做運(yùn)算或比較大小? [打印本頁(yè)]

作者: hxdby    時(shí)間: 2023-5-5 18:54
標(biāo)題: C語(yǔ)言數(shù)據(jù)類型問(wèn)題unsigned char short能不能直接做運(yùn)算或比較大小?
大家好,

請(qǐng)問(wèn)unsigned short類型的數(shù)據(jù)和unsigned char類型的數(shù)據(jù)能不能直接做運(yùn)算或比較大?

比如:
unsigned short  data1=3;
unsigned char  data2=100;
unsigned short   result=0;

if(data1==data2)
{
    result=1;
}
else
{
result=0;
}

或者,
result=data1+data2;

由于data1和data2數(shù)據(jù)類型不同,不知道能不能直接做以上的邏輯運(yùn)算和數(shù)學(xué)運(yùn)算?還是必須要強(qiáng)制把類型轉(zhuǎn)換成一樣的?
謝謝

作者: Hephaestus    時(shí)間: 2023-5-5 20:30
當(dāng)然能運(yùn)算了,c語(yǔ)言就是這樣,非常靈活,但是用戶水平不高就掉坑里面了。像FORTRAN這樣嚴(yán)格限制運(yùn)算類型的,可以幫助用戶檢查錯(cuò)誤,但是很死板。
作者: 13205495918    時(shí)間: 2023-5-6 09:01
編輯器應(yīng)該會(huì)自動(dòng)升級(jí)無(wú)符號(hào)字符型本質(zhì)上也是一種小整形變量
作者: hzsweet    時(shí)間: 2023-5-6 10:43
可以的,無(wú)符號(hào)字符型的運(yùn)算和比較
作者: hxdby    時(shí)間: 2023-5-8 11:19
Hephaestus 發(fā)表于 2023-5-5 20:30
當(dāng)然能運(yùn)算了,c語(yǔ)言就是這樣,非常靈活,但是用戶水平不高就掉坑里面了。像FORTRAN這樣嚴(yán)格限制運(yùn)算類型的 ...

了解了,感謝回復(fù)
作者: li64331218    時(shí)間: 2023-5-8 11:23
有學(xué)習(xí)到了,有時(shí)候越是簡(jiǎn)單的問(wèn)題還越迷茫
作者: Hephaestus    時(shí)間: 2023-5-8 12:40
li64331218 發(fā)表于 2023-5-8 11:23
有學(xué)習(xí)到了,有時(shí)候越是簡(jiǎn)單的問(wèn)題還越迷茫

那你隨便找個(gè)編譯器自己try try不就什么都清楚了嗎?
作者: wufa1986    時(shí)間: 2023-5-9 16:47
可以比較,編譯器會(huì)強(qiáng)制轉(zhuǎn)換
作者: shenxinxin0114    時(shí)間: 2023-5-9 19:24
可以的,編譯器會(huì)自動(dòng)把他們轉(zhuǎn)換成同一種數(shù)據(jù)類型




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1