----------------------
asp.net+android+ios開發、
.net培訓、期待與您交流! ----------------------
概念:
++運算子:即為自加,使運算元自加1,是乙個一元運算子。它可出現在運算元的前面和後面。
第一種形式是字首增量操作。該操作的結果是運算元加 1 之後的值。
第二種形式是字尾增量操作。該運算的結果是運算元增加之前的值。
數值型別和列舉型別具有預定義的增量運算子。使用者定義的型別可過載++ 運算子。在列舉時通常允許整型運算。
class mainclass}/*
output
2.51.5
2.5*/
解析:
例:int a,b=5,c=6;
a=b++*--c;
執行過程:先執行--c,再執行表示式a=b*c,最後執行b++;表示式a=b++*--c等效於b=b+1;a=b*c;c=c-1;(但效率不等)
這樣的運算順序在於前加後加的區別。變數前加表示該變數在參與表示式運算之前進行自加,變數後加表示該變數在參與表示式運算之後進行自加,兩者在運算後對變數本身結果沒什麼區別,但會影響表示式運算結果。
(前減後減也一樣)這樣的寫法可減少**行,保證效率的同時使**更清晰,便於維護。
class program
,b=,c=", a, b, c);
console.readkey();
}}/*
output
a=25,b=6,c=5
*/
如有理解不對或不到位的地方請各位大蝦多多指點。
----------------------
asp.net+android+ios開發、
.net培訓、期待與您交流! ----------------------
黑馬程式設計師 運算子
運算子的基本概念 運算子是告訴編譯程式執行特定算數或邏輯操作的符號。運算子的分類 按照功能劃分 算術運算子 關係運算子 邏輯運算子 按位運算子。運算子根據參與運算的運算元的個數分為 單目運算,雙目運算 和三目運算子。單目運算子 只有乙個運算元.如 i sizeof 雙目運算子 有兩個運算元 如 a ...
黑馬程式設計師 運算子與陣列
asp.net android io開發s net培訓 期待與您交流!運算子 1 算術運算子 常見的幾種算數運算子 取餘數,取模 顧名思義這些運算子就是我們數學中常見的 加 減 乘 除和取餘 運算。乙個小小的簡單案例 2 復合運算子 常見的幾種 符合運算子 注 a 9 a a 9 其餘的都一樣運算 ...
function前加運算子實現立即執行函式
我們知道函式的呼叫方式通常是functionname 但如果我們嘗試為乙個 定義函式 末尾加上 解析器是無法理解的。function msg 解析器是無法理解的定義函式的呼叫方式應該是 msg 想讓函式立即執行可以將函式體部分用 包裹起來。這是因為,使用括號包裹定義函式體,解析器將會以函式表示式的方...