i 是什麼意思,請問i 是什麼意思?

時間 2021-09-12 11:19:52

1樓:夏夜輕語

i++ 等價於 i=i+1;

i-- 等價於 i=i-1;

相似的++i 等價於 i=i+1;

--i 等價於 i=i-1;

區別在於,當i=2時

j=i++, j=2 先j=i,再i=i+1j=++i , j=3 先i=i+1 ,再j=ii--和--i也一樣

2樓:火樹木林

i++的意思是將變數i中的數值參加運算後,i中的數值自動加一。

“++”符號是程式語言中的自增運算子,作用是在執行後將變數的數值自動加一,“++”符號所處的位置不同,運算規則也不同,當“++”放在變數前方時,如 ++i,此時的作用是先將i變數中的數值進行加一運算,然後再將運算後的數值加入運算,而i++是先將i中的數值加入運算,然後再自加一。

3樓:樂酷科技

i=i+1 取i當前的值參與表示式的運算

完了i的值再加一

4樓:匿名使用者

i = i +1;

i 累加;這種方式一般可以用在迴圈裡面;

5樓:呵呵呵呵呵啊呵

i先賦值其他數,然後再自加。

6樓:匿名使用者

i++是i=i+1,i自加的簡化表達。

7樓:匿名使用者

是在你 i 值的基礎上,在加一。也就是自加。

8樓:匿名使用者

相當於i=i+1

但是要注意++i 與i++的區別

請問i++是什麼意思?

9樓:我是一個麻瓜啊

i++是使用i之後再加一。

"++"是c和c++裡的自增運算子。

其中:++i是使回用i之前先使i加一。i++是使用i之後再加一。如果不答能理解,那麼可以理解為:++i是先計算,再操作,i++是先操作,再計算。

a = i++;先把i的值賦給a之後i加1。

b = ++i;先i加1然後把值賦給b。

a = i++

相當於 a = i;i++

a = ++i

相當於 i++;a = i

10樓:節煙笪和雅

i++,先執行i後i自加1

++i,i先自加1後執行語句

如:i=4

s=(++i)+(i++)

s=5+5=10

i=4s=(i++)+(++i)

s=4+6=10

11樓:曉琳鍋

也就是說,a是一個char陣列,由於是char,不能和int直接等價,所以必須加上單引號。這個就是判斷a[i]這個元素是不是一個數字

12樓:匿名使用者

比如 i=2;a=i++;中的a=i++;

實際上是a=i;i=i+1;的簡寫

所以這個是先用,在進行加1的運算

常用在迴圈,陣列一類中,只要第一次用的是i的初始值就ok了 "^_^"

13樓:匿名使用者

你這樣理解吧

不管他i++還是++i i的值都是加一了不同的是 先加和後加的問題

a = i++;先把i的值賦給a 之後 i加1b = ++i;先i加1 然後 把值賦給a

14樓:螞蟻海魂衫

就是首先使用a[i],然後i加1

比如i=0;

b=a[i++];

執行後b=a[0],i=1

15樓:匿名使用者

i++不算,

++i才算。

16樓:匿名使用者

++ 放在後面 就相當於 表示式值=i 然後 i=i+1

放在前面 就是 表示式值=i +1 然後 i=i+1

i++是什麼意思

17樓:匿名使用者

i++和++i的意思分別是:

i++ :先引用i的值,後增加i的值;

++i :i的值先增加,後引用i的值

換句話就是:

i++ : 先在i所在的表示式中使用i的當前值,再讓i加1。

++i : 先讓i加1,再在i所在的表示式中使用i的新值。

無論i++還是++i,都可以讓i的值自增,但是對於引用它們的物件來說,意義卻是不同的,這主要取決於++和i的相對位置:

++在i前面,i先加1,然後在表示式中用i的值;++在i後面,先在表示式中用i的值,然後i再加1。

18樓:韓苗苗

++i 和 i++在單獨使用時起到的作用就是 i=i+1,即後一個值是前一個值加一。

++i是使用i之前先使i加一。i++是使用i之後再加一。如果不能理解,那麼可以理解為:++i是先計算,再操作,i++是先操作,再計算。

例如:a = ++i,相當於 i=i+1; a = i;  a = i++,相當於 a = i; i=i+1;

擴充套件資料

“++”符號是程式語言中的自增運算子,作用是在執行後將變數的數值自動加一,“++”符號所處的位置不同,運算規則也不同,當“++”放在變數前方時,如 ++i,此時的作用是先將i變數中的數值進行加一運算,然後再將運算後的數值加入運算,而i++是先將i中的數值加入運算,然後再自加一。

i++的用法:

class yanshi}//輸出是 i = 3

class yanshi_01

}//輸出i=4,j=3

19樓:小小芝麻大大夢

"++"是c和c++裡的自增運算子。其中:

++i是使用i之前先使i加一。i++是使用i之後再加一。如果不能理解,那麼可以理解為:++i是先計算,再操作,i++是先操作,再計算。

i++ 等價於 i=i+1,i-- 等價於 i=i-1。

相似的++i 等價於 i=i+1,--i 等價於 i=i-1。

20樓:瘋飆單車

一直以來,++ --語法浪費了太多人的時間。說句實在話,++ -- 在c語言中其實是一個很細節的語法,除了表達簡練外,真的沒有什麼其它的好處了。

由於中國的c語言教程長期以來被譚浩強主宰,而譚又錯誤的把++ --作為一個c語言重點來教,並增加了一些難點,把本來很簡單的語法,搞得複雜無比!

簡單的來說,++i 和 i++,在單獨使用時,就是 i=i+1。

而 a = ++i,相當於 i=i+1; a = i;

而 a = i++,相當於 a = i; i=i+1;

如果實在搞不明白++ --怎麼回事,那也不是什麼天塌下來的事。

因為a=++i完全可以寫成 i++; a=i。

a=i++完全可以寫成 a=i; i++。

而且,這也是一種好的程式風格:++ -- 語句如非特殊需要,請單獨一行使用。

21樓:匿名使用者

i++就是相當於i=i+1他這個兩個公式是相等也就是簡寫方法

22樓:匿名使用者

樓上的差矣,語法沒錯,但是:

i++ ++i 在程式設計實際當中確實沒有那麼複雜,因為你搞不清的時候最簡單的應對方法就是:不用。譚書上那些教條的難點確實沒有什麼實際意義。但是這個運算子是很重要的。

同樣是讓 i 加 1。

i++ 的執行效率要遠高於 i += 1,i += 1 也要高於 i = i + 1。

編譯器在編譯的時候,它會被優化的。這很重要。

23樓:

i++是自加運算

等同於i=i+1

區別在於, 這樣的語句:i=0;s=i++;

自加運算會先進行,然後執行其他運算, 結果就是s=1,i=1;

還有一種自加運算: ++i

這種事先進行其他運算,然後進行自加

同樣是剛才的語句,稍作改動: i=0;s=++i;

執行過後結果是 s=0;i=1;

24樓:匿名使用者

i++是執行過i以後i+1,++i是執行i以前i+1,就這麼簡單,另外i++比i+=i或i=i+1寫起來也省事呀:)

j**a中i++與++i是什麼意思

25樓:匿名使用者

i++ 和 ++i的基本功能是相同的,都是對變數i進行自增1運算,從功能上講相當於i =i+1 ;

++運算子分為字首++和字尾++,如i++中的++就是字尾運算子,++i中的就是字首運算子,兩個的區別在於:

字首++,先使用變數,再進行變數自增1

字尾++,先進行變數自增1,再使用變數

如:示例**1:

int i=0;

while( i++ < 5 ) //先用i的原值與5比較,比較完成後,無論結果是真還是假,都要再進行i=i+1運算

這個迴圈執行5次,輸出 1 2 3 4 5,最後的i值是6

示例**2:

int i=0;

while( ++i < 5 ) //先進行i=i+1運算,然後用i的新值與5比較,判斷結果是真還是假

這個迴圈執行4次,輸出 1 2 3 4,最後的i值是5

26樓:匿名使用者

//i++和++i沒區別的情況:

public class test1 }}

/*在這個程式中因為 i++; 單獨使用了i++和++i,(沒有在表示式中使用)

* ++i;

*/按for迴圈的語句順序執行,都是先執行上面的計算,再加1的,沒有任何區別

//有區別的情況(test2,test3執行,比較一下輸出結果)

public class test2 }}

public class test3 }}

//很容易看出在一個表示式中使用++i和i++是有區別的,單獨使用時沒區別的;

區別就是:在表示式中使用i++時,先把表示式執行過了,再給i加1

在表示式中使用i++時,先給i加1,再執行表示式

27樓:匿名使用者

i++就是i參與計算之後自增1,++i是i參與計算之前自增1:

d=i++ + ++i + ++i + ++i + ++i + ++i / 10 / 16 ;

第一個加數:i++為2,之後i=3,

第二個加數:++i為4,之後i=4,

第三個加數:++i為5,之後i=5,

第四個加數:++i為6,之後i=6,

第四個加數:++i為7,之後i=7,

第五個加數:++i/10/16,首先++i為8,之後i為8,然後8/10/16=0,這裡是整數不計餘數

結果 d = 2 + 4 + 5 + 6 + 7 + 0 = 24;   i = 8

28樓:池奕聲戎嬋

i++就是把i先在程式中計算了一遍

然後i加1在計算一次

如此迴圈

也可以寫成i+=1完畢

29樓:易建議

i++是先使用,再累加一次,比如下面 的**:

int i = 0 ;

system.out.prinltn(i++);  //輸出的是 0++i是先累加一次,再被使用:

int i = 0 ;

system.out.prinltn(++i);  //輸出的是 1

30樓:網海1書生

i在原有值的基礎上再加1,比如i原來的值是1,經過i++後,i的值就變為2了。

另一種寫法 : i = i + 1

31樓:專治八阿哥的孟老師

i++是運算後i自增1,++i是運算前i自增1。

第一次迴圈:i=1

sum=sum+i這個從後往前看,先算後面這個sum+i,這是sum是前面賦值的0,加上i之後,(sum+i)的值是1,再賦給sum。sum=sum+i這個式子等價於sum+=i

然後i自增1,執行完第一次迴圈之後,i就是2了。

全部執行之後,最後一句輸出的,i是5,sum是15但是事實上最後i還是執行了一個自增的運算,i是6,不滿足i<=5的條件,不會進入迴圈了

IPO是什麼意思,IPO是什麼意思,什麼是IPO

首次公開募股是指一家企業或公司第一次將它的股份向公眾 通常,上市公司的股份是根據相應證監會出具的招股書或登記宣告中約定的條款通過經紀商或做市商進行銷售。就是首次公開募股,是指一家企業或公司 股份 第一次將它的股份向公眾 首次公開發行,指股份公司首次向社會公眾公開招股的發行方式 其實這個問題不需在此發...

數學裡i代表什麼,i 在數學中是什麼意思?

1777年瑞士數學家尤拉 或譯為歐勒 開始使用符號i 1 表示虛數的單位。而後人將虛數和實數有機地結合起來,寫成a bi形式 a b為實數,a等於0時叫純虛數,不等於0時叫非純虛數,b等於0時就叫實數 稱為複數。通常,我們用符號c來表示複數集,用符號r來表示實數集。 可以表示虛數,也可以設未知數用 ...

i5 750聯強貨是什麼意思

聯強是一家 公司的名稱。pc硬體等電子類產品由聯強 包銷。聯強貨意指有質量信譽保證。聯強國際在中國資訊產業內已經取得了客戶廣泛的支援及信賴,更廣獲全球 40 多個著名電腦及通訊產品製造商的青睞與合作,共同拓展 服務中國市場。隨著 2007年8月,聯強國際正式成為諾基亞中國的全國直控分銷商,其業務領域...