1樓:匿名使用者
i+=c 首先,baii是變數,c是已賦值的du變數或者常量zhi;
其次,i+=c 等價於 i=i+c 就是dao先把i原本內的值和c的值進行加法容運算後 ,在賦值給i。
比如有程式** : int a=2,b=3;
a+=b;
printf(「a=%d」,a);
經過上面的**後,a的值就變成 a=a +b,等於5了。
i+=c在c語言程式設計中是什麼意思?
2樓:匿名使用者
這個算是 c語言特有的運算命令吧 ,因為其書寫方式的特殊。
i+=c 首先,i是變數,c是已賦值的變數或者常量;
其次,i+=c 等價於 i=i+c 就是先把i原本的值和c的值進行加法運算後 ,在賦值給i。
比如有程式** : int a=2,b=3;
a+=b;
printf(「a=%d」,a);
經過上面的**後,a的值就變成 a=a +b 等於5了。
希望對你有幫助。
3樓:匿名使用者
就是i=i+c的縮寫 一般老程式設計師喜歡這樣寫 新手最好不要 容易弄混
4樓:龍貓呼呼
i=i+c
i是變數,c是已賦值的變數。
怎樣寫看個人習慣問題。
5樓:止水·禪境
i=i+c.乘,求餘,求模類似。
6樓:匿名使用者
就是i=i+c;
是一種簡化寫法,類似比如i*=c就是i=i*c.
7樓:匿名使用者
i=i+c,剛開始是有些不習慣,以後會習慣的
8樓:匿名使用者
i=i+c
+=是複合運算子
c語言程式設計是什麼?
9樓:天堂聖魂丶疏榩
從應用的角度,c語言比其他高階語言較難掌握。 總之,c語言既有高階語言的特點,又具有組合語言的特點;既是一個成功的系統設計語言,又是一個使用的程式設計語言。
c語言程式設計中的++i和i++有什麼區別?
10樓:匿名使用者
i++和i--的區別:
1、運算方式
i++屬於自增運算,相當於i=i+1;
i--屬於自減運算,相當於i=i-1;
2、值的變化:
假設i=10,分別執行i++、i--後;
i++後:i=i+1=10+1=11;
i--後:i=i-1=9。
擴充套件資料:
無論i++,還是i--,這兩個公式既可以單獨存在,也可以賦值給另外的變數。當賦值引用的時候,他們的含義:
1、i++,先引用i的值,後增加i的值,
如int i=10;
int a=i++;
該程式執行後,a=10,而i=11。
2、i--,先引用i的值,後i的值減1。
如int i=10;
int a=i--;
該程式執行之後,a=10,i=9。
除了以上的用法外,還有一種表示法是++i或者--i,這種表示法i的值也會相應的自增1或者自減1,i的結果和i++與i--是相同的,但是當賦值給另一個變數時,對賦值的變數,結果卻存在差別,因為++i代表先增加,後引用,--i代表先減少,再引用。
例如同樣的程式,i=10,
如果int a=i++,那麼a=10;而int b=++i的話,b=11;
如果int a=i--,那麼a=10;而int b=--i的話,b=9。
11樓:手機使用者
++i在用時是i先自增1,再用這時的i值去參與計算;
i++是用增1前的i去參與計算,參與計算後i再增1;
例子:int i=0;
i++;
printf("%d",i);//這時打出的值為0;
printf("%d",i);//這時打出的值為1,因為i在上個語句中被用過了,本身的值增1
**********
int i=0;
++i;
printf("%d",i);//這時打出的值為1;
i+=10在c語言中是什麼意思?
12樓:匿名使用者
這是c語言賦值語句的一種簡寫
i+=10就是把i加上10的值再賦值給i
i+=10就是i=i+10
c語言程式設計中,a+=i是什麼含義
13樓:匿名使用者
這條語句體現了c語言精煉的特點。
a+=i等價於a=a+i,也就是將a加上i,結果再賦值給a
c語言程式設計中的++i和i++有什麼區別?該怎麼記牢?謝了
14樓:匿名使用者
++i在用時是復i先自增1,再用這時的i值去參與計算;
i++是用增制1前的i去參與計算,bai參與計算後i再增1;du例子:zhiint i=0;
i++;
printf("%d",i);//這時打出的值dao為0;
printf("%d",i);//這時打出的值為1,因為i在上個語句中被用過了,本身的值增1
**********
int i=0;
++i;
printf("%d",i);//這時打出的值為1;
15樓:匿名使用者
如果只是單個的
baii++,或者++i成為一條語句du,則這兩個zhi沒有區別如果dao是賦值內a=++i,a=i++
前者為容先加後賦值,後者為先賦值在自加,假設i=0,那麼第一個就為1,第二個就為0,但在執行完這兩條語句後i的值都是1
分解a=++i;
i++;
a = i;
分解a=i++;
a = i;
i++;
16樓:匿名使用者
如果這來
時候有個整數temp分別等於i++和++i,如自下解釋:
i++;意味著int temp = i; i = i +1;
++i;意味著i = i+1; int temp = i;
分別執行:
(1):
int i=0;
int a = i++;
(2):
int i=0;
int a= ++i;
你會發覺兩次的a的值是不一樣的,這就是區別。
17樓:匿名使用者
總的來說bai:i++與++i最重要的區別在du於:i++先使用後自增如zhi:
這時s的值為0(因為dao先使用i的值來進內行相容加,而i和s的初值都為0所以相加的結果還是為0,而i的值會變為1);而++i則不同,++i是先自增後使用如:int i=0,s=0;s=s+(++i);/*為了使你更好的理解我給++i加了個括號,不加也是可以的*/printf("s=%d,i=%d",s,i);輸出的結果都為1;在進行計算時i自己先加1後再與s相加;所以兩個值都為1;
希望以上的回答對你有所幫助...88
18樓:合肥推拿喲
i前先自增,i後先使用
c 中 什麼意思, 在C 中是什麼意思
雙冒號 操作符被稱為域操作符 scope operator 含義和用法如下 1.在類外部宣告成員函式。void point area 2.呼叫全域性函式 表示引用成員函式變數及作用域,作用域成員運算子 例 system math sqrt 相當於system.math.sqrt 3.呼叫類的靜態方法...
c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?
extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案的int a變成289了...
關於c語言程式設計,對於C語言程式設計思路是什麼
include define n 20 void main printf 最小值為 d,最大值為 d a 0 a 19 include void main printf 最大數為 d,最小數為 d max,min 具體程式我寫不出來,很久沒寫了,提供方法,建一個長度為二十的一維陣列,在用排序法 快速...