c語言程式設計語句中的a和a有什麼區別能舉個簡單

2021-03-03 20:50:50 字數 2866 閱讀 6794

1樓:匿名使用者

a++是使用的

復a後,再對制a進行加1,a++是先賦值再自增.

++a是先把a加1,然後再使用a,++a是先自增在賦值。

#include

void main()

2樓:萢萢

a++是使用的a後,再對a進行加1。

++a是先把a加1,然後再使用a。版

如:int a=1;

printf("%d ", a++);

printf("%d", a);

輸出的權是1 2。

printf("%d ", ++a);

printf("%d", a);

輸出的是2 2。

3樓:ghoul荷蘭人

當 c=a++時,c是先被a賦值,再進行a=a+1

當c=++a時,先進行a=a+1,c再被a賦值

4樓:匿名使用者

a = 1;

b = a++; //b = 1 , a = 2c = ++a; //c = 3 , a = 3a++ 是先用a,在自加

++a 是先自加,在使用

c語言中a++與++a的區別是什麼?詳細一點,謝謝!

5樓:匿名使用者

a++ 是先返回a的值,再執行++運算。

++a 是先執行++運算,在返回a的值。

例如:#include

int main()

6樓:睢辰丁逸秀

a=7a++

先使用a的值,a在自增

++a先自增在使用a的值

b=a++

;//b=7

c=++a;//c=8

7樓:疲憊的龜

a++代表先取值,後運算。

++a代表先運算,後取值。

a=1;

如b = a++;

得b = 1

若b = ++a;

得b = 2

8樓:匿名使用者

一個用了再加1,一個先加一再用

c語言中 a++和++a的具體區別是什麼

9樓:噓

a++是首先拷貝自bai己的副本,然後對真值du加一。

++a是對zhi真值加一,然後使dao用真值。

例子:版

int a=0, b, c;

b = a++;

c = ++a;

printf("b=%d, c=%d", b, c);

上述程式權

段執行結果為b=0,c=2,可以證明理論。而a++和++a本身在單獨使用時,與a=a+1是等價的。

10樓:匿名使用者

作為單bai獨的語句,a++;與++a;並沒什du麼區別zhi

但是b = a++;和b = ++a就有區別了,a++這個式子的dao返回值回是a,所以答b = a++相當於b = a,然後a = a+1;

++a的返回值是a+1;所以b = ++a相當於a = a+1;然後b = a;

11樓:匿名使用者

例子:int a=0; if(a++) if(++a)

12樓:匿名使用者

a++ 先返回a,再自加

++a 先自加,再返回a

如a=3

b=a++;//b=3

c=++a;//c=5

c語言中*a++和(*a)++有什麼不同?

13樓:澤男君

作為單獨的語句,來a++;與++a;並沒什源麼區別

但是b = a++;和b = ++a就有區別了

baia++這個式子du的返回值是

zhia,所以daob = a++相當於b = a,然後a = a+1;

++a的返回值是a+1;所以b = ++a相當於a = a+1;然後b = a;

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

c語言中a +和 +a的區別是什麼?

14樓:黃山

a+ 和 +a 沒有區別,我

來估計你問自的是

baia++ 和++a 吧? a++ 是a=a+1 ++a; 是a的值不變du

,若b=++a; 表示 b=a+1;

a/=3等同於a=a/3 取整zhi

daoa+=3等同於a=a+3

a-=3等同於a=a-3

15樓:匿名使用者

我來舉個例子吧:

a/=3等同於a=a/3

a+=3等同於a=a+3

a-=3等同於a=a-3

至於-a,表示0-a如果寫成b=b-a的話,「-」就是個減號!

16樓:匿名使用者

a/是除以某個數,-a意思是在使用之前a的值先減一,a-是使用完之後再減一

17樓:匿名使用者

——a:先自減後運算。a——:先運算後自減

C語言迴圈語句中i 和 i有什麼區別

假設i 6 那麼i 的值為6,但執行完i 後i的值就變成7了 i的值為7,因為 i是這樣執行的 先自增後取值 簡單的來說,i 和i 在單獨使用時,就是 i i 1。而a i,相當於 i i 1 a i 而a i 相當於a i i i 1 如果實在搞不明白 怎麼回事,那也不是什麼天塌下來的事。因為a ...

C語言程式設計中的 i和i 有什麼區別

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 這兩個公式既可以單獨存在,也可以賦值給另外的變數。當賦值引...

c語言a和a有什麼區別,C語言中 a 和 a 有什麼區別

1 本質區別 雙引抄號襲 裡面的是字串,而單引號裡面的代表字元。2 輸出區別 str a 輸出的就是a這個字母 str a 輸出的測試65 3 底層區別 用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值。1 用 對包bai含的du 代表字元常量,其zhi值為...