1樓:匿名使用者
a=7a++ 先使用a的值,a在自增
++a 先自增在使用a的值
b=a++ ; //b=7
c=++a;//c=8
2樓:迷失的世界
第乙個是先運算,再自增。第二個是先自增,再運算
c語言中a++與++a的區別是什麼?詳細一點,謝謝!
3樓:匿名使用者
a++ 是先返回a的值,再執行++運算。
++a 是先執行++運算,在返回a的值。
例如:#include
int main()
4樓:睢辰丁逸秀
a=7a++
先使用a的值,a在自增
++a先自增在使用a的值
b=a++
;//b=7
c=++a;//c=8
5樓:疲憊的龜
a++代表先取值,後運算。
++a代表先運算,後取值。
a=1;
如b = a++;
得b = 1
若b = ++a;
得b = 2
6樓:匿名使用者
乙個用了再加1,乙個先加一再用
c語言中 a++和++a的具體區別是什麼
7樓:噓
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是等價的。
8樓:匿名使用者
作為單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;
9樓:匿名使用者
例子:int a=0; if(a++) if(++a)
10樓:匿名使用者
a++ 先返回a,再自加
++a 先自加,再返回a
如a=3
b=a++;//b=3
c=++a;//c=5
c語言程式設計語句中的a++和++a有什麼區別,能舉個簡單例子嗎?
11樓:匿名使用者
a++是使用的
復a後,再對製a進行加1,a++是先賦值再自增.
++a是先把a加1,然後再使用a,++a是先自增在賦值。
#include
void main()
12樓:萢萢
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。
13樓:ghoul荷蘭人
當 c=a++時,c是先被a賦值,再進行a=a+1
當c=++a時,先進行a=a+1,c再被a賦值
14樓:匿名使用者
a = 1;
b = a++; //b = 1 , a = 2c = ++a; //c = 3 , a = 3a++ 是先用a,在自加
++a 是先自加,在使用
c語言中 a a'和"a"的區別
15樓:黑馬程式設計師
『a』是 單個字元,
「a」是 字串就是多個字元的集合實際上,"a" 等價於「a\0」;末尾還有字串結束符
請問 c語言中++a和a++的區別是什麼, 不用告訴我是先加後用和先用後加 我知道這個 請舉個例子
16樓:匿名使用者
/*這個例子主要是考慮到a++和++a的儲存問題;
我們知道,對於a++是先將a給表示式再++;
那麼這就是需要乙個tmp空間來儲存++之前的a!!!但是對於++a是不需要的,因為先執行++,那麼就是直接改a空間內容就好了!
那麼我們下面的問題就是這樣!
*/#include
int main()
17樓:匿名使用者
舉個列子
int a = 2;
int b;
第一種情況b = a++; 那麼這個b是等於2的,而a最後等於3,也就是a的值2先賦給b,然後a再++等於3
第二種情況b = ++a; 那麼 這個b等於3,a也是3,這個運算順序就是,先++a,a=3了,然後b=a,b也是3
18樓:匿名使用者
++a和a++在單一語句中沒有任何區別,是等效的:
++a;
a++;
效果上一致,都是a增加了1。
在復合語句中,就是先加後用和先用後加的區別:
int a;
a = 1;
int i = ++a; //i為2,因為a先變成了2再賦值a = 1;
int j = a++; //j為1,因為a先賦值給了j,再變成了2
c語言中《與《的區別是什麼,C語言中 與 的區別是什麼?
舉個例子你就明白了。像 這些比較常用一點兒。比如 int a a 2 與 a 2 效果是不一樣的,a 2,並未改變a的值,但是a 2,效果等於a a 2 a的值實際上是增加了2.所以 也是一樣的,a 2這句只是一個運算,就是a左移2位,但是並未改變a的值,但是a 2,相當於 a a 2,改變了a的值...
c語言中與的區別,C語言中 與 的區別
區別如復下表 擴充套件資料具體區別制的例子 bai1 c 語言輸入輸出du printf a d,b d zhi,a,b scanf d d d a,b,c 2 vb 語言的輸入輸出 inputbox x 輸入 x 的值dao print x x 而且,這兩種運算子,還分為字首運算和字尾運算 如 i...
c語言中 和 的區別,c語言中「 」號是什麼意思?
c語言中 與 的區別如下 是否為單行註釋。是用於多種語言的單行註釋語句。是註釋語句,不限制行數,在 和 之間的即為註釋。實用性的區別。是用於多種語言的單行註釋語句,適用方便快捷,但是實用性不如多行註釋。是註釋語句,不限制行數,在 和 之間的即為註釋,實用性大,但是符號鍵盤敲打麻煩。程式編譯時,不對註...