當前位置:首頁 » 編程語言 » c語言復合運算符

c語言復合運算符

發布時間: 2023-04-01 18:54:23

c語言基礎:復合賦值運算符

首先明白優先順序順序,從上往下依次降低

所以,題目中核遲,先計算a-6,再計算a/=,然後a*=,最後a+=

例如者頌,a=7

則:

1.a+=a*=a/=1

a/=1即a=a/1=7/1=7

2.a+=a*=7 現在a=7

3.a+=49 首氏鄭 現在a=49

4.a=49+49=98

② c語言的復合運算

表達式為:!(a+b)+c-1&&b+c/2
此題考察了運算符的優先順序,上面出現的運算運賣符優先順序從高到低為(同一行為優先順序相等):
()

/
+
-
&&
知道運算符優先順序就好辦了旁纖逗,代入a,b,c的值:
!(3+4)+5-1&&4+5/2
註:(5/2=2)
=
!7+5-1&&4+2
註:(!7=0)
=
0+5-1&&6
=
4&&6
=
1
註:(邏輯豎好運算為真得1)

③ 在C語言中復合賦值運算符有什麼樣的作用

在賦值運算符當中,還有一類C/C++獨有的復合賦值運算符。它們實際上是一種縮寫形式,使得對變數的改變更為簡潔。
Total=Total+3;
乍一看這行代碼,似乎有問題,這是不可能成立的。其實還是老樣子,'='是賦值不是等於。它的意思是本身的值加3,然後在賦值給本身。為了簡化慎跡芹,上面的代碼也可以寫成:
Total+=3;
復合賦值運算符有下列這些:符號寬畢 功能
+=加法賦值 =減法賦值 *=乘法賦值 /州廳=除法賦值 %=模運算賦值 左移賦值 ルAA
右移賦值 &=
位邏輯與賦值 位邏輯或賦值 =1
=位邏輯異或賦值
上面的十個復合賦值運算符中,後面五個我們到以後位運算時再說明。那麼看了上面的復合賦值運算符,有人就會問,到底Total=Total+3;與Tota
tal+=3;
有沒有區別? 答案是有的,對於A=
A=A+1
+1,表達式A被計算了兩次,對於復合運算符
A+=1
,表達式A僅計 算了一次。一般的來說,這種區別對於程序的運行沒有多大影響,但是當表達式作為函數的返回值時,函數就被調用了兩次(以後再說明),而且如果使用普通的賦值運算符,也會加大程序的開銷,使效率降低。

④ c語言的復合賦值運算符

A=A+1,首先要求賦值號右側的表達式A的值,然後將它御游侍與1相加,接著求賦值號左側的表達式A的值,最後將加法的結果寫回A中,所以表達式A被求值了兩次;A+=1,首先求得賦值號左側的表達式A的值,將這個值加上1,然後寫回A中,表磨則達式A只被求值了一次。
這是理想的情況,實際中現代編譯器都非常智能,在開啟編譯優化時,A=A+1這樣的語句鎮吵將被直接優化為A+=1甚至是A++。

⑤ 在C語言中a-=b+c應該是a=a-(b+c)還是a=a-b+c

在C語言中a-=b+c應該是a=a-(b+c)

⑥ C語言里X-=1是什麼意思

-=是一個賦值運算符,x-=1的意思是x=x-1,
類似的還有+=,*=,/=,《=,》=,—=……=,|=
這些賦值運算符的用法都是一樣的,如x-=1的意思是x=x-1

⑦ C語言中的復合賦值運算符「%=」怎麼用

要點1: *=,+=,-=,%= 等符號的應用是同道理的: 即把左邊的移過右邊運算(右邊用括弧包住,表示先運算),結灶簡棗果再給左邊(注意左邊只能是變數,不可為表達式)A += B 等價於A = A + (B); (B可以是值或表達式,這里的=仍是賦值號哦,B打括弧是因為它可以是表達式) 如 x += 1; ===== x= x+1; x += 1+2+3; ===== x =x+(1+2+3); x += a+b+1 ==== x= x+(a+b+1); 要點2:就個這樣的符號的運算,則從最右邊的那個開始計算,一直到左邊例如: A += B %= A -= B--------------3------2----1 (3個這樣的符號)從*最右邊*來分析(按符號順序): 1: A=A-(B) ,得到隱拆了A的新值 2:B = B%(A), 得到咐伏了B的新值 (注意該A是新值哦) 3: A=A+(B), 再次得到了A的新值 (注意右邊的A也是1的新值,B是2的新值) 懂了上面,你應該可以分析自己的了~~~

熱點內容
python函數圖像 發布:2024-04-25 10:17:29 瀏覽:913
提供華為雲雲資料庫 發布:2024-04-25 10:12:32 瀏覽:591
演算法設計手冊 發布:2024-04-25 10:03:24 瀏覽:80
linuxapache緩存 發布:2024-04-25 10:03:12 瀏覽:109
內務櫃密碼鎖去哪裡買 發布:2024-04-25 10:03:07 瀏覽:820
androidtimestamp 發布:2024-04-25 09:06:07 瀏覽:608
玩火影筆記本要什麼配置 發布:2024-04-25 08:34:59 瀏覽:209
sql性能監視器 發布:2024-04-25 08:21:48 瀏覽:832
吃雞ak配置什麼最好 發布:2024-04-25 08:15:46 瀏覽:447
firefox緩存目錄 發布:2024-04-25 08:00:31 瀏覽:940