1樓:卿夏旭
加括號斷開,相當於如下表示式:
a=b+=(c++)-d+(--e/-f);
2樓:匿名使用者
-f????????????????
c語言中的「 a=b+=c++-d+--e/-f」是什麼意思
3樓:弒緋
上面可以看作是:a=b=b+(c++)-d+(--e)/-f其中你要懂得++和--的用法,首先,對於單個數的++或者--都是一個意思,你可以認為是加1或者減1.
例如:a++=a+1,++a=a+1,a--=a-1,--a=a-1但在算式中就有區別了:
1、b=a++ 這裡的++符號是在數字後面的,所以這裡是先完成整個算式的計算,在對a進行加 1。所以這裡的b=a,而a=a+1, 在舉個例子: a=2 ;b=a+++1 ,在計算完後b=2+1=3,a=2+1=3
2、b=++a這裡的++符號實在數字前面的,所以這裡是先進行a的自加:a=a+1,在進行b=a。所以這裡的b=a+1,a=a+1。
在舉個例子:a=2;b=++a+1,在進行完計算後:b=2+1+1=4,a=3
減法和加法是一樣的。你將加法的方法帶入即可。
4樓:123木頭人的話
a=b=b+((c++)-d+(--e)/(-f))
c語言語法問題:a =( c++,b++) 啥意思?
5樓:風の鳶
沒有啥意思,就是簡單的運算。
這裡涉及如下運算子,賦值=,自增++,括號,和逗號運算子。
按照運算子的優先順序,先計算括號 也就是討論 c++,b++然後計算++,也就是c和b分別自加。(注意)然後談論逗號運算子,沒有意義,就是從左到右。
所以最後賦值給a的是b++。
前面提到一個注意就是,雖然b自加了,但是他的寫法是 b++而不是++b,意義上是先使用後自加。所以賦值給a的值是當前的b的值,這一行指令結束以後,b自身的值才會++。
這個問題只是考察你對各個運算子的理解。
6樓:匿名使用者
結果 a == b。
c 語言中,逗號表示式從左到右按順序執行,並返回最右表示式的值。
而因為最右的是 b++,++後置,所以先返回了b,也就是給 a 賦值為 b,然後執行 b 自增一。
7樓:匿名使用者
c++a = b++
括號中是逗號表示式,取值為最右邊的表示式的值。
8樓:我愛黑蜀黍
沒見過這樣的c語法啊,等號右邊不可為變數。
9樓:匿名使用者
你好,沒這樣的語法吧!我沒有見過.
c++ 中a b=a(c,d,e,f)是什麼意思?其中a是類名,c d e f是引數
10樓:沒有妳我怎庅辦
物件b就是=後面構造出來的,賦值構造
11樓:胖胖天使浩飛
a(c,d,e,f)是a類的建構函式,a是一個類,b是a類一個變數。
a*[b+c/d*(e-f)]用c語言怎麼寫。
12樓:殘雷·影破
float a=0,b=0,c=0,d=0,e=0,f=0;
printf("%f\n",a*(b+c/d*(e-f)));
13樓:聽不清啊
x=a*(b+c/d*(e-f))
請教高手一個c語言的問題!萬分感謝!
14樓:匿名使用者
#include
int main()
if(b!=0)
if(b==0&&c!=0) //一個等號=是賦值符號,兩個等號==才是邏輯判斷是否相等
return 0;
}測試通過,錯誤已經在**中以註釋的方式給出.
15樓:匿名使用者
你的程式有不少錯誤, 應該仔細分析一下, 下面可以參考一下#include
int main()
else
if(b!=0)
//if(b=0&&c!=0)
if(b==0&&c!=0) // 注意==與=的區別,==關係運算子判斷是否相等,=是賦值運算子,要區分開哦
return 0;}
16樓:匿名使用者
=是賦值號,==才是邏輯判斷用的
用c++寫程式。使a/b+c/d=e/f。並且e/f要為最簡分數
17樓:匿名使用者
從vba搬過來的,沒有執行過
int gd(int x,int y)
void frctadd(int a,int b,int c,int d,int *e,int *f)
18樓:匿名使用者
that he helped r
c語言 x+=(a++==b)?c:--d什麼意思?
19樓:倒黴熊
a++是先使用a的值,然後改變a的值+1
--d是先改變d的值-1,然後再使用。
? :是條件表示式,意思是 ?前面為真,則取冒號前的,否則取冒號後的所以相當於
if(a==b)
else
a=a+1;
就是上面這些語句了。
20樓:匿名使用者
x=x (a ==b),先判斷括號裡的,a是否等於b,將返回的布林值也就是ture或false賦值給x。"?"的意思是判斷,若x為ture則執行":
"前面的,也就是c,反之執行--d
21樓:夢繫神官
x= x + (如果a++=b那麼返回c,如果不相等返回--d)
最後結果為x
22樓:shun瞬瞬
先判斷a==b?如果相等,取c,否則取-d;然後x=x+"剛才取的值" ,同時a自加
23樓:靜止的心靈
望採納a++==b 為一賦值判斷語句 x+=? 即問號處為c或者是--d
條件為真 則 x+=c 條件為假 則x+=--d自己查下資料 變數自加/自減
給你個例子
定義五個變數
int x=0;
int a = 1;
int b = 2;
int c =3;
int d =4;
下面看判斷語句 a++==b a++為自加語句 要區別a++/++a a++為賦值後再加 所以a++ == 1;b==2
a++ 不等於 b 條件為假 則x+=--d ==>x+=4-1==>x+=3
再看 x+=? 相當於x=x+?
x+=3==>x=x+3
x=0;
x=0+3;
x=3;
看懂了請採納 謝謝!
t sql語言表示式的絕對值怎麼表示
c語言中,通過相應的函式得到x的絕對值,因為資料資料型別不同,相應的函式不同。整型型別變數 整數 取絕對值 int abs int x long int labs long x long long int llabs long long x 浮點型別變數 小數 取絕對值 double double ...
關於逗號表示式的問題,C語言逗號表示式
x 4,y 11 第三行和第四行都是逗號表示式,但是有區別 第三行中x a 1是逗號表示式的第一個式子,b 6是第二個式子 所以x a 1 4 第四行中的a 1和b 6組成逗號表示式,逗號表示式的值付給y,所以b 6等於11付給y。我想可能是這樣 x 4,y 11 逗號好像是最低階的,那x a 1 ...
語言表達技巧,語言表達的六個技巧
這就多了,多看電視和各類報刊雜誌等等 還有,建議下次把提問的分類選好,會有擅長那方面的更好的 我剛剛看還以為你說的是計算機c語言還是什麼程式設計或繪編語言呢 這樣的嗎,下面這個地方有不少哦,應該能滿足通常的需求。我可以告訴你 k a 3 p c 我剛才試了下,還行哦。記住要把 換成n 才行哦,否則打...