复合赋值运算简单赋值运算
生活随笔
收集整理的這篇文章主要介紹了
复合赋值运算简单赋值运算
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
例1. short s1 = 1;s1 = s1 + 1;
例2. short s1 = 1; s1 += 1; short占2個(gè)字節(jié),int占4個(gè)字節(jié),short型變量+上int型值計(jì)算結(jié)果是int型,占4個(gè)字節(jié),然后付給一個(gè)short型變量s1,就要丟失2個(gè)字節(jié)的精度,這是不容許的。 1例 使用簡(jiǎn)單賦值運(yùn)算,
2例 使用復(fù)合賦值運(yùn)算,
而簡(jiǎn)單賦值運(yùn)算和復(fù)合賦值運(yùn)算的最大差別就在于:復(fù)合賦值運(yùn)算符會(huì)自動(dòng)地將運(yùn)算結(jié)果轉(zhuǎn)型為其左操作數(shù)的類型!這就是1例編譯不通過(guò),2例編譯卻能通過(guò)的原因。
例2. short s1 = 1; s1 += 1; short占2個(gè)字節(jié),int占4個(gè)字節(jié),short型變量+上int型值計(jì)算結(jié)果是int型,占4個(gè)字節(jié),然后付給一個(gè)short型變量s1,就要丟失2個(gè)字節(jié)的精度,這是不容許的。 1例 使用簡(jiǎn)單賦值運(yùn)算,
2例 使用復(fù)合賦值運(yùn)算,
而簡(jiǎn)單賦值運(yùn)算和復(fù)合賦值運(yùn)算的最大差別就在于:復(fù)合賦值運(yùn)算符會(huì)自動(dòng)地將運(yùn)算結(jié)果轉(zhuǎn)型為其左操作數(shù)的類型!這就是1例編譯不通過(guò),2例編譯卻能通過(guò)的原因。
轉(zhuǎn)載于:https://www.cnblogs.com/perfy/archive/2012/09/10/2678413.html
總結(jié)
以上是生活随笔為你收集整理的复合赋值运算简单赋值运算的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 6个变态的C语言Hello World程
- 下一篇: 陶哲轩实分析习题17.1.2