i c在C語言程式設計中是什麼意思

2021-04-24 05:37:25 字數 3760 閱讀 9561

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 具體程式我寫不出來,很久沒寫了,提供方法,建一個長度為二十的一維陣列,在用排序法 快速...