c語言a 是什麼意思,C語言中的 a是什麼意思,等於什麼

2022-06-05 15:45:18 字數 6564 閱讀 3932

1樓:國醉易赫靜

實際上這個語句的意思是s[a]=b;

a++;

也就是說先將b存入陣列中的s[a]中,然後將a自加1.多用於對陣列的連續賦值。

一般不推薦這樣寫,因為這樣不太為人所理解,容易引起誤會

2樓:少合瑞務淑

單純a++是指a=a+1,就是增一運算和++a無差異

如果是參與計算的,就有另一層意思,例如b=a++;這裡是先做b=a,再使a增1.++a正好相反,例如b=++a;這裡是先使a=a+1,再將得到的a的值賦值給b。

3樓:彤樂怡矯智

c語言中,a++表示對變數a執行自加1操作,等價於a=a+1需要與++a進行區別:

a++是後置++,所以是在執行完a++所在語句後,a的值再加1++a是前置++,所以是在執行a++所在語句之前,a的值加1,之後再執行該語句。

舉例如下:

int a=1;

printf("%d", a++); // 輸出1,因為是後置++,所以執行完printfprintf("%d", a);後,a的值再增加1

int a=1;

printf("%d", ++a); // 輸出2,因為是前置++,所以執行printfprintf("%d", a);前,a的值增加1,之後再輸出a的值

4樓:閆舒雲祈馨

a++就是指a=a+1

還有一個是++a

區別就是

i++是先執行了本條程式後再執行i=i+1;

而++i是先執行i=i+1再去執行本程式;

舉例:s=s+(i++)

他會先執行s=s+i;然後再執行i=i+1;

而s=s+(++i)

他會先執行i=i+1;再執行s=s+i;

這就不一樣了!

c語言中的++a是什麼意思,等於什麼

5樓:起航教育學校

下面回答是不正確的

這個叫做 自增語句,++a 就是使a 增加 1相當於 a=a+1

a++ 也是一個道理。只不過 a++是後加++a a++ a=a+1 對於本身a 來講是一樣的但是 b=++a 和 b=a++ b的值就不一樣了,一個是先增加a 賦值給b 一個是先賦值給b 然後自身加1

6樓:我非常愛

++a等價於a=a+1,此時整個表示式的值是a+1之後的這

7樓:石亮東

++a :表示a自增

++a 表示 a= a+1

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

8樓:匿名使用者

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

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

例如:#include

int main()

9樓:睢辰丁逸秀

a=7a++

先使用a的值,a在自增

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

b=a++

;//b=7

c=++a;//c=8

10樓:疲憊的龜

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

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

a=1;

如b = a++;

得b = 1

若b = ++a;

得b = 2

11樓:匿名使用者

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

c語言a++是什麼意思

12樓:路堯家的顧小言

a++表示a自增1,就是給a+1然後賦值給a,相當於a=a+1。

在c/c++等高階語言中,++是自增運算子,它有兩種用法:

1、i++:使用i之前先使i加一;

2、++i:使用i之後再加一。

擴充套件資料:程式例項:

#include using namespace std; int main()

執行結果:

13樓:天雲一號

c語言中,a++表示對變數a執行自加1操作,等價於a=a+1需要與++a進行區別:

a++是後置++,所以是在執行完a++所在語句後,a的值再加1++a是前置++,所以是在執行a++所在語句之前,a的值加1,之後再執行該語句。

舉例如下:

int a=1;

printf("%d", a++);  // 輸出1,因為是後置++,所以執行完printfprintf("%d", a);後,a的值再增加1

int a=1;

printf("%d", ++a);  // 輸出2,因為是前置++,所以執行printfprintf("%d", a);前,a的值增加1,之後再輸出a的值

14樓:匿名使用者

單純a++是指a=a+1,就是增一運算和++a無差異

如果是參與計算的,就有另一層意思,例如b=a++;這裡是先做b=a,再使a增1.++a正好相反,例如b=++a;這裡是先使a=a+1,再將得到的a的值賦值給b。

15樓:

a++就是指a=a+1

還有一個是++a

區別就是

i++是先執行了本條程式後再執行i=i+1;

而++i是先執行i=i+1再去執行本程式;

舉例:s=s+(i++)

他會先執行s=s+i;然後再執行i=i+1;

而s=s+(++i)

他會先執行i=i+1;再執行s=s+i;

這就不一樣了!

16樓:肖婷

a++是a做自加運算,比如a=1,b=a++;那麼b的值為1,a的值就為2了

17樓:

單獨的 a++ == a+1;

18樓:匿名使用者

a++指的是 自體(a)加1

c語言a++ ++a 的意思\c語言!=的意思

19樓:博爾思拓

首先你要明白什麼是表示式,還有變數。

a是一個變數。

a++,++a都是a加了1.

比如a原來是1,執行了a++或++a後,a變數的值就是2了

至於a++和++a的區別主要是在表示式上的區別。

++a是先執行了a加1後,參與表示式的計算。

a++是a先參與表示式的計算,後執行自加1.

比如:int a,b;

a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做

b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。

//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思

//而b=++a 就是 a=a+1;b=a;的意思

至於a++=a+a+1

好像寫錯了吧

是a+=a+a+1

優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化

!= 不等於,是條件運算子,用來判斷真假的。

比如1!=2; 表示式的值就是假,也就是0;

c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。

20樓:海笑認為

a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。

!=是不等於的意思

21樓:匿名使用者

a++,先使用後計算(對變數a來說)

++a, 先計算後使用(對變數a來說)

c語言a[1][j]++是什麼意思

22樓:育知同創教育

a[1][j]是一個1行j列的陣列,++的意思是給某一個元素的值加1

23樓:小卡唐

第2行第j個元素自增1

c語言中語句a+=b++是什麼意思

24樓:匿名使用者

先解釋一下 += 和 ++ 是

什麼意思+= 的意思是 左值和右值相加結果賦值給左值如 a=1;b=2;a+=b;後,a=3;b=2。++ 的意思是變數自加1,如a=1;a++;a的值是2,在c中,++有前置和後置如 ++a;a++;,單獨使用的時候是沒有區別的,都是自加1,在有運算時就有區別了,前置的++是自加後才參與運算,後置的++是參與運算後在自加1。如題的畫,假定a=1,b=2,a+=b++的意思就是b=2先參與a+=b運算a=3,然後b自加1,b=3;如果b++換成前置++b,a+=++b就是b先自加1,b=4,然後參與a+=b運算,a=4。

25樓:白蘿蔔

a+=b++要先進行a+=b的運算,然後再進行b的自運算舉例a=1,b=2,則a+=b++,有a=a+b=1+2=3,b=b+1=3.

26樓:匿名使用者

a+=b++的意思是a=a+b,然後b=b+1,就是這樣,你應該是初學c吧!!

27樓:匿名使用者

a+=b++等價於a=a+(b++) 運算時,先計算括號裡面的b++即可。 有疑問提出。 望採納

28樓:哀韶蕭貝晨

要說在c語言中這充其量只能算作是「偽**」。

在vb、pascal等程式設計語言中,<>是「不等於」的意思。

在c中,「不等於」的關係應表示為「!=」

if(a

!=b+c)

printf("a不等於b+c\n");

else

printf("a等於b+c\n");

c語言中a[++i]=是什麼意思?

29樓:四舍**入

a指的是陣列,在括號裡的,是一個自增自減運算子。

如果讓i等於3,回a[++i]的結果是a[4].

但如果是a[i++].那麼結果是a[3].

第一個式子,是在答本身這個語句中i的值加一,然後再運算。

而第二個式子,是用其本身的值去運算,然後再下一個句子的時候再加一。

30樓:漫遊靜心

a指的是bai陣列。在

括號裡的,是一du個自增自減運算zhi符。dao如果讓i等於3,a[++i]的結回果是a[4].

但如果是a[i++].那麼結答果是a[3].

第一個式子,是在本身這個語句中i的值加一,然後再運算。

而第二個式子,是用其本身的值去運算,然後再下一個句子的時候再加一其實不難,好好理解就好啦

31樓:

滿意的話,只bai求速採du納

給你舉zhi

個例子:dao

int a[4]=;

int i=3;

a[i--]=9; 此時陣列變為內 1,2,3,9 i值變為2a[i--]=9;

可以分解

容為:a[i]=9;

i=i-1;

32樓:匿名使用者

a[++i]=1等價於——「i = i + 1; a[i] = 1」

a[i++]=1等價於——「a[i] = 1;i = i + 1;」

33樓:

如果現在 i=2; a[++i] 就是 a[3]; 賦值給 a[3];

++i 是字首 加加,所以要先增1。

34樓:深魚兒

if i=8;

a[i --] 就是a[8] ~~

i --就是 先用i , i再減去1~~

35樓:

先把i加一,再給a[i]賦值。

36樓:匿名使用者

首先你要明bai白什麼是表示式,du還有變數

。a是一個變zhi量。

a++,dao++a都是a加了回1.

比如a原來是1,執行

答了a++或++a後,a變數的值就是2了

至於a++和++a的區別主要是在表示式上的區別。

++a是先執行了a加1後,參與表示式的計算。

a++是a先參與表示式的計算,後執行自加1.

比如:int a,b;

a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做

b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。

//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思

//而b=++a 就是 a=a+1;b=a;的意思

至於a++=a+a+1

好像寫錯了吧

是a+=a+a+1

優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化

!= 不等於,是條件運算子,用來判斷真假的。

比如1!=2; 表示式的值就是假,也就是0;

c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。

C語言中是什麼意思,c語言中的c是什麼意思?

判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...

C語言中 是什麼意思,C語言中 和 是什麼意思

c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b c...

c語言中和,C語言中 和 是什麼意思

可以提高程式的效率 編譯器在語法翻譯的時候最終會用逆波蘭式來表示 其他的也可以的 也就是翻譯成x a的形式。所以我們書寫的時候把x x a 寫成x a說一下原理 x a等價於 x x a。大三的時候編譯原理有講的。祝你好運 是賦值運算子。i 2,是指把 2 這個值賦給i,這樣i就有了值,為2。是比較...