1樓:
(1) 2.5
(2) 3.5
這個是資料型別的強制轉換,和運算子優先順序的考察,上面是本人執行的結果,可以的話用visual c++ 6.0執行一下吧
2樓:匿名使用者
如果不知道運算優先順序,就直接全部用括號來指定運算順序,而且這是必須的,以後你寫程式,加括號可以讓程式清晰。現在嘛,訓練知識時,所以結果如下:
乘法和取模運算在同一優先順序。 按照從左到右的順序。(int),(float)強制型別轉換,使得到結果按這兩個型別參與運算。
int/int最後結果是取整數部分。
2.57%3=1;
(int)(2.5+4.7)=7;
7%2=3;
3/4=0;
第乙個式子,2.5後面就是0;
第二個式子,
float(2+3)=5.0;
5.0、2=2.5;
int x =3;
int y = 2;
3%2=1;
2.5+1=3.5;3.5
3樓:zly趙利元
乘法和取模運算在同一優先順序。 按照從左到右的順序。(int),(float)強制型別轉換。
4.253.0
初學C語言請賜教,初學C語言 請賜教
b佔1位元組,第二問題其實是不確定,它們表示 a 與 b 在記憶體中儲存位置的距離,可以是不固定的,相差4位元組的情況可能是你計算為這個程式分配的空間是連續分配的,所以先給a 4個位元組,接著就給b 分配乙個位元組,它們在記憶體中儲存位置剛好差4個位元組 這就是乙個位元組對齊的緣故,樓主要繼續深究c...
C語言問題請教,有c語言問題請教
include float convert float c,float f int main void float convert float c,float f 1 你的計算中f是浮點數,c是整型這樣的計算是有問題。2 你無法輸出的原因是,你只執行convert函式,但是卻沒有輸出它的返回值,方法...
c語言請教
int i,j,k for i 0 i 2 i for j 0 j 2 j for k 0 k 2 k printf d d d n i,j,k 為了方便,下面將根據以上編號進行講解 首先執行 宣告變數i,j,k 未初始化 執行 i 0,i 2 條件成立 i 0,j 垃圾值,k 垃圾值 執行 j 0...