當前位置:首頁 » 編程語言 » c語言符號運算解釋
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言符號運算解釋

發布時間: 2023-03-06 06:51:50

1. c語言中的/=是什麼含義

這是C語言里常用的復合賦值運算,下面解釋一下。

1.C

語言中的基本賦值運算
首先講解一下C語言中的基本賦值運算,其運算符為「=」,這里不是等於,而是賦值。舉例如下所示:

圖中,定義了三個變數a,b,c,分別把1賦值給變數a,把2賦值給變數b,把求和表達式a+b賦值給變數c。

2.復合賦值運算符
復合賦值運算符常見的符號有:+=、-=、*=、/=、%=,有兩方面的含義,首先做數學計算,而後再賦值。

從圖上可以看出,運算符兩邊的變數先做左邊的數學運算,然後將結果賦值給左邊的變數。這樣的寫法簡化了C語言的代碼,結構上看起來比較清爽,提升代碼效率。

舉例如下:

執行完a += 1後,a = 2;

執行完b -= a+5後,b=b-(a+5)=-5;

執行完c *= a-4後,c=c*(a-4)=-6;

c語言里有很多需要理解的符號,它跟數學符號很有關系,但有些又是區分於數學符號,比如「=」在數學上是等於的意思,所以a=1,我們讀作a等於1,可是如果在c語言里,「=」是賦值的意思,a=1是指把1賦值給a,而a==1才讀作a等於1。

所以我首先要弄清楚基本的運算符號如+,-,/,*,%,&,!=等的意思,至於乘法運算,c語言里沒有×這個符號,而是用了*,對於除法,沒有÷這個符號,用了/,例如5*3就是15,6/3就是2

像a=a+1,就是把a+1賦值給了a,我們可以簡便寫法那就是a+=1.

同理a-=1其實就是a=a-1.

a/=5就是a=a/5,a*=6就是a=a*6。

例如a=20,a*=6,那麼結果就是a=120

例如a=30,a/=6,那麼結果就是a=5

希望能解決到你的問題
這是C語言里的簡化寫法(也叫復合運算符)

即可將

加+ 減- 乘* 除/ 求余數%

五種運算符的表達式

a=a#x

表示為

a#=x

其中#表示五種運算符,x表示變數或某個值

其實++,--也是哦

2. C語言運算級符號及含義

1級優先順序
() 圓括弧
[] 下標運算符
-> 指向結構體成員運算符
. 結構體成員運算符
2級優先順序
! 邏輯非運算符
~ 按位取反運算符
++ 自增運算符
-- 自減運算符
- 負號運算符
(類型) 類型轉換運算符
* 指針運算符
& 地址與運算符
sizeof 長度運算符
3級優先順序
* 乘法運算符
/ 除法運算符
% 取余運算符
4級優先順序
+ 加法運算符
- 減法運算符
5級優先順序
<< 左移運算符
>> 右移運算符
6級優先順序
<、<=、>、>= 關系運算符
7級優先順序
== 等於運算符
!= 不等於運算符
8級優先順序
& 按位與運算符
9級優先順序
^ 按位或運算符
10級優先順序
| 按位異或運算符
11級優先順序
&& 邏輯與運算符
12級優先順序
|| 邏輯或運算符
13級優先順序
? : 條件運算符
14級優先順序
=、+=、-=、*=、/=、%=>、
>=、<、<=、&、=、^=、|=
以上幾個為賦值運算符
15級優先順序
, 逗號運算符

總共15級,完畢。

親手抄之武漢大學 C語言程序設計

3. c語言各種符號的意思

&: 在C語言中有兩種意思,一種是取地址符,是單目運算符;另一種是位運算符,表示「按位與」,是雙目運算符。|: 是位運算符,表示「按位或」。

資料擴展

1、符號 & 和 | 這兩個運算符都是二進制的按位操作符。

&: 二進制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。

|: 二進制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。


2、位運算符將數字視為二進制值,並按位進行相應運算,運算完成後再重新轉換為數字。

例如:

表達式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。

表達式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。

3、C語言中的符號分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。

4、位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

4. C語言中算術運算符%,++,— —,都是什麼意思能舉例子說明嗎

C語言中,算術運算符「%」代表模(取余)運算,「++」代表變數自增運算,「--」代表變數自減運算。

1、模運算「%」

「模」是「Mod」的音譯,模運算多應用於程序編寫中。 Mod的含義為求余。模運算在數論和程序設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。

C語言用「%」代表模運算,例如7%2=1、8%5=3等。

2、自增運算「++」

C語言用「++」代表自增運算,分為前綴自增和後綴自增,其效果均為自身變數值+1。前綴自增例如「a=5;b=++a;」,則運行結果是「a=6,b=6」。後綴自增例如「a=5;b=a++;」,則運行結果是「a=6,b=5」。

3、自減運算「--」

C語言用「--」代表自減運算,分為前綴自減和後綴自減,其效果均為自身變數值-1。前綴自減例如「a=5;b=--a;」,則運行結果是「a=4,b=4」。後綴自減例如「a=5;b=a--;」,則運行結果是「a=4,b=5」。

(4)c語言符號運算解釋擴展閱讀:

C語言常用運算符:

+:加法

-:減法

<<:位左移

>>:位右移

<:小於

<=:小於等於

>:大於

>=:大於等於

+=:加賦值運算

-=:減賦值運算

*=:乘賦值運算

/=:除賦值運算

%=:模賦值運算

5. C語言里「^」符號是什麼意思……

在C語言里這個符號「 ∧ 」表示「按位異或」運算符。

例:

^ 按位異或

AND (位與&) OR ( 位或| ) XOR ( 位異或^ )

1 & 1 = 1, 1 | 1 = 1, 1 ^ 1 = 0

1 & 0 = 0, 1 | 0 = 1, 1 ^ 0 = 1

0 & 1 = 0, 0 | 1 = 1, 0 ^ 1 = 1

0 & 0 = 0, 0 | 0 = 0, 0 ^ 0 = 0

(5)c語言符號運算解釋擴展閱讀

C語言運算符

1、減法運算符

在C語言中,減法運算符的符號是"-"。它的作用是前面的數減去後面的數。

如:printf("%d ",9-4);將列印5這個數值而不是9-4。

2、符號運算符

符號"-"和"+"放在一個操作數的前面,表示這個數的是正數和負數。這點和數學中是一樣的。

3、乘法運算符

在C語言中,乘法運算符的符號是"*"。它的作用是它的兩側的值被相乘到一起。

如:printf("%d ",4*5);將列印20這個數值而不是4*5。

6. 在C語言中,運算符 是什麼意思是怎麼用的

運算符就是執行運算的符號。
和數學裡面的加減乘除類似用法。
比如A+B 這里的+ 就是運算符。
分為單目 雙目 三目三種。