1樓:網友
i++是後增量,就是說要在下個語句才反應自加1的變化;而++i是前增量,在這個語句就增加了。
第一句。10+10+10=30;並且i由於3次自加已經變成13了。
證明:在最後輸出一次i可以看到i=13
第二句。++i)+(i)+(i)等價於++i+ +i+ +i
因為避免++i+++i+++i引起的二義性所以加括號或空格分離,這裡的括號(++i)只是在乙個左值上增加括號,不是優先順序的()運算子,所以不會出現先全部的i自加然後再相加的順序,又因為++與+優先順序相同,這個表示式是個順序表示式。
1)首先++i,返回乙個左值i,i=11
2)執行+,二目運算,要求兩個引數,等待右值。
3)第二個++i,i=12,因為此時+號兩端均為左值i,所以此時++i+ +i等價於i+i,i=12,所以++i+ +i=24,執行+運算後返回乙個右值,是常量24
4)第二個+號,左引數為常量24,等待右引數。
5)第三個++i,此時i=13,執行+運算,24+i=37,最後返回乙個右值37,常數。
證明:printf("%d",(i)+.i));會發現,1個(++i)時為11,2個為24,3個為37,4個為51,5個為66...
之後每增加乙個(++i)都增加乙個遞增1的數。所以發現只在第乙個+號時有突變,這個突變就是第乙個+法兩端均為左值引起的,會遞增2,以後的+法都只有右端為左值,所以只遞增1
2樓:網友
解釋之前要給你說哈:i++表示的是先呼叫,再+1,++i是先+1再呼叫!
i++)i++)i++)是乙個語句,在這個語句執行完之前i不變,所以是30
i)+(i)+(i)) i必須先+1才能用,第一次++i之後i變為11,第二次i變為12,注意:運算加法的時候,必須至少有兩個運算元才能進行,因此只有在i第二次自加之後,才能運算加法,這時候執行加法時,i已經是12了,所以(++i)+(i)為24
接著,第三次i為13所以相加為37
3樓:網友
i++,是在使用i之後,使i的值增加1,而++i是在使用i之前使i的值增加1,執行的結果可定會不同的。
4樓:網友
wo kao 自加先加後用,和先用後加啊,當然還要看機子的系統。
用keil程式設計,怎樣在同乙個工程裡新增多個.c檔案,然後編譯時能用main()將.c檔案都包括進去?
5樓:網友
例如你要把加進去,需要#include ""
c++程式設計的問題 **錯了額 編譯時顯示int main()那錯誤
6樓:網友
1. 每個語句後邊都要以;結束。
2. cout < c++程式設計——void main() 為何不能通過編譯?50分 7樓:湛藍水晶 最新的c++編譯器對void main不支援,只支援int main另外你說的using namespace std; 如果加了,就不用。h,用以下形式: #include using namespace std; 8樓:網友 不知道你用的是哪個版本的,我在c++下編譯通過。 但是我也遇到乙個問題,只有將原程式存為。cpp檔案才能通過。 希望對你有所幫助! 9樓:網友 #include using namespace std: 等價與#include 不過最好寫。 #include using namespace std: 至於你沒通過編譯 那是編譯器的問題。 10樓:大連醜男 樓上正解。 寫c++**。 #include using namespace std; 這2條語句加上就可以了,幾乎都要用到,以後寫c++**,剛開始就加上準沒錯。 11樓:網友 需要在cout前新增這句:using namespace std; 如果不新增則需要這樣: #include void main() 12樓:網友 我用visual c++編譯通過,可能是你安裝的編譯軟體沒完全安裝成功吧。 c語言程式設計中main( ) 和void main( ) 還有 int main(void)有什麼區 13樓:匿名使用者 預設main等於int main,最後要加上返回值return main最後不需要返回值。 14樓:匿名使用者 函式型別(函式引數)函式型別就是返回值型別了,void是空的意思吧。 15樓:藍晨星 main ()函式使用時,編譯器會自動識別為int型的,也就是說main()和int main(void)其實是一樣的,而void main()則是:沒有返回值,而且不帶引數。括號裡的東西叫做引數,初學者直接不寫就行,等你c語言入門之後就慢慢明白了。 main之前的int 叫做返回值的型別,如果是void,說明沒有返回值。 16樓:相約未來 main( )預設為int main,需要返回值。 void main( )不需要返回值。 main(void)主程式不需要接受外部引數。 如何編譯main.c為可執行檔案main.bin 17樓:網友 工程==>設定==>連線 ==》輸出檔名。 main()程式設計問題 18樓:網友 i=0時,case 0 輸出i,即0,因為沒有break;語句結束,此時i仍然等於1,而case 2和default:後面的語句還要執行,所以輸出00 i=1時伏拆,符合default:,所以輸出1,到這裡不會或廳輸出前面兩個情況,開始第三輪迴圈。 i=2時,符合case 2,輸出2,仍舊因為沒有break;,輸出default:,所以又缺團棗輸出2! 在微控制器程式設計中main函式怎麼變成乙個迴圈了?怎麼樣停止main函式? 19樓:做而論道 微控制器,是不會停止工作的,必須給它活,讓它不閒著的幹活。 想讓main函式停止,可以編寫一條:while(1);,即可。 微控制器,執行到在此處,就不往下邊執行了。 20樓:網友 不用停止,用匯編不也是乙個迴圈麼?所有的任務都是在迴圈執行,不迴圈就跑飛了,要寫自己的函式可以在main裡面呼叫。 分析 數的奇偶問題只要考慮幾個奇數幾個偶數相加就行。解答 從1一直加到2015,一共是2015個數,其中1007個偶數,1008個奇數。所以相加所得的結果是偶數。擴充 可以將結果計算出來,再進行判斷。原式 1 2015 x2015 2 2016x2015 2 4062240 2 2031120 根據... 結果是把西方列強引來了 他去宣揚國威 人家把他當成肥肉 都想撈一筆 個人比較鄙視他 鄭和呀,1 為了幫朱棣找到朱允文,結果沒找到。2 揚我大明風範 3 應該是 鄭和下西洋所導致的結果 鄭和 明洪武四年1371年 宣德八年1433年 中國明代航海家 外交家。家族背景 原本姓馬名和,雲南昆陽 今晉寧 寶... 就是550 350。絕對不要525,低的很。容易增加度數 525度加100度散光應帶多少度 眼鏡 都帶550度的就可以 我左眼近視525,散光300.右眼425,散光275.眼鏡要配多少的度數呢?支援一樓的答案。去眼科醫院,聽醫生的。框架眼鏡的左眼是525的度數 150的散光 右眼也是525 100...計算1 2 3 4 5 62019的結果是
鄭和七下西洋的結果是,鄭和七下西洋的結果是?
我驗光結果是525度 100散光,275 200散光,應該配多少度數的隱形眼鏡