在輸出行強(qiáng)制轉(zhuǎn)換的話應(yīng)該怎么寫(xiě)?
?如:
printf("num的整數(shù)部分是%d\n", num);??
以下倆個(gè)例子中,哪個(gè)是正確的寫(xiě)法?
例1:
?printf("num的整數(shù)部分是%d\n", (int) num);??
例2:
?printf("num的整數(shù)部分是%d\n", (int) (num));??
?如:
printf("num的整數(shù)部分是%d\n", num);??
以下倆個(gè)例子中,哪個(gè)是正確的寫(xiě)法?
例1:
?printf("num的整數(shù)部分是%d\n", (int) num);??
例2:
?printf("num的整數(shù)部分是%d\n", (int) (num));??
2021-06-04
舉報(bào)
2021-07-08
在你這種不加運(yùn)算的情況下都可以,但如果加上運(yùn)算后就完全不行了,就比如數(shù)學(xué)中2(x+2)和2x+2區(qū)別了,所以我建議不管有沒(méi)有運(yùn)算的情況下都加上括號(hào),養(yǎng)成良好習(xí)慣?
2021-06-05
如果是單個(gè)變量可以不加括號(hào),也就是(int)num。而如果是表達(dá)式則要加上括號(hào),如:(int)(x/2+y)