1樓:海東超人
把a+b的值賦給a,比如下面這段**:
a=1;
b=2;
a=a+b;
執行之後,a的值就是3了。
c語言中a+b!=a-b什麼意思
2樓:聽不清啊
就是判斷a+b是不是「不等於」a-b的意思。是,則值為1;否則值為0。
3樓:黃5帝
這個應該是乙個判定的吧?
相當於 (a+b) != (a-b)
4樓:匿名使用者
if((a+b) != (a-b))
c語言中:a+++b是什麼意思?
5樓:湛藍水晶
就近原則,與編譯器無關,很容易記的。
相當於(a++)+b;
但是太多+號就不行了,
比如a+++++b,雖然一看就知道意思是(a++)+(++b);但是編譯就通不過,出錯資訊大概是:迷失在加號空間?
6樓:幸巴達
呵呵,不用管,結果是一樣的
都等於a+b
#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv)結果 a=2,b=2,c=3
7樓:匿名使用者
是(a++)+b如果是a+(++b)的話答案應該是4,前者答案才是3
8樓:天曼安周聖
這是(a%b)?b:a
其中a%b
是a除以b取餘數,
若不等於0
(也就是b不整除a)就當成立,
整個式子是取b的值.
若等於0
(也就是b整除a)就當不成立,
整個式子是取a的值.
c語言中「t=a*=a>b?a:b」是什麼意思?
9樓:匿名使用者
這個叫三目表示式.標準格式是如下
num=a>b?x:y; 簡單解決.a>b是乙個表示式,如果這個表示式成立.也就是返回是真的.那麼就將冒號前面的x交給num,否則就把y交給num.
意思就是說.問號前面的關係表示式如果為真就取冒號前面的變數,如果為假就取後面的,當然這裡的表示式也可以為其它型別.比如
num='\0'?x:y;這樣也是可以的.'\0'返回是0也就是假,所以最後num=y;
你這個表示式,我想不用我再告訴你是什麼意思了吧?
我又回來補充了.a*=如果你是問這個是什麼意思,這個是乘等的意思,比如a*=i;意思就是a=a*i;
你的這個表示式答案我給你寫最下面,你行自己用我說的理解一下,看對不.
t=a*=a>b?a:b的意思就是,先比較a和b如果a大於b那麼就取a的值,否則取b的值,然後將取出來的值與a相乘,最後再賦給a然後再賦給t
10樓:楊曼華桑夏
a,c=b:b是乙個「條件表示式」;而當a大於或者等於b時其中;b;再翻譯過來就是說這個語句執行完得到的效果就是c的值是取得a:當a小於b時:a<,條件表示式的優先順序排名13
高於賦值表示式的優先順序14;而「c=
「是賦值表示式,c=a,那麼因為在c語言中,b倆者當中較小的那個,因此這個語句的意思就是
c語言中,a^b是什麼意思?
11樓:匿名使用者
^按位異或,
例如#include
int main()
輸出結果是8;
1010//10
0010//2
——^1000//8
12樓:夜風輕吹
位運算:按位異或運算子
看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1
結果得到的二進位制就是結果
13樓:匿名使用者
a的b次方
如2^3就是2的3次方,就是8
c語言中c=(++a,b++,a++,++b);表示的是什麼意思?
14樓:匿名使用者
c=(++a,b++,a++,++b);逗號運算子是從左往右做取最後乙個表示式的值++a後a的值為11,b++後b的值為11,a++後a得值為12,++b後b的值為12++b的意思是先做自增然後取b得值。所以整體c輸出為12另b++表示先取b得值為表示式的值然後在做自增。a++和++a也是同理。
15樓:匿名使用者
最後c=12。(++a,b++,a++,++b);是個逗號表示式,從左到右計算。c的結果由表示式最右邊的式子決定。
++a之後a=11;b++之後b=11;a++之後a=12;++b之後表示式值為12,b的值為12。
16樓:萊玉巧辛嫻
b是乙個整型變數,a也是乙個整型變數,c是乙個整型陣列,所以c[a],就是取c陣列裡,a變數所指下標位置的值,b+=c[a]
就是等價於
b=b+c[a]
c語言中語句a+=b++是什麼意思
17樓:匿名使用者
先解釋一下 += 和 ++ 是
什麼意思+= 的意思是 左值和右值相加結果賦值給左值如 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。
18樓:白蘿蔔
a+=b++要先進行a+=b的運算,然後再進行b的自運算舉例a=1,b=2,則a+=b++,有a=a+b=1+2=3,b=b+1=3.
19樓:匿名使用者
a+=b++的意思是a=a+b,然後b=b+1,就是這樣,你應該是初學c吧!!
20樓:匿名使用者
a+=b++等價於a=a+(b++) 運算時,先計算括號裡面的b++即可。 有疑問提出。 望採納
21樓:哀韶蕭貝晨
要說在c語言中這充其量只能算作是「偽**」。
在vb、pascal等程式語言中,<>是「不等於」的意思。
在c中,「不等於」的關係應表示為「!=」
if(a
!=b+c)
printf("a不等於b+c\n");
else
printf("a等於b+c\n");
c語言中(a!=b)?a-b:a+b的含義是什麼?
22樓:匿名使用者
如果a不等於b那麼輸出a-b,否則,輸出a+b
在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元
在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...
在c語言中,func是什麼意思,在C語言中,FUNC是什麼意思?
沒有特別的意思 可能是程式中定義的乙個巨集 也許 func就是空白 只是起到標記的含義 func 是你自己定義的函式的名字。例 void func1 int i 其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義乙個形式引數,型別是整型的 我隱...
c語言中是什麼意思,C語言中是什麼意思
並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...