c語言中的運算子與數學中的的意義相同嗎?為

時間 2021-12-19 11:35:47

1樓:匿名使用者

意義不同!

在《c primer plus》中的第5.2.1節中是這樣介紹的:

在c中,符號「=」不表示「相等」,而是乙個賦值運算子。賦值運算子的動作時從右到左的。

例如: i=i+1;

在數學上,該語句沒有任何意義,如果您給乙個有限的數加1,結果不會「等於」開始的那個數,但是作為計算機賦值語句它很合理。它意味著「找到名字為i的變數的值,對那個值加1,然後將這個新賦值給名字為i的變數」。

再如:2012=bmw;

在c中是沒有意義的(確切的說是無效的),原因是2012只是乙個常量,不能將乙個值賦給乙個常量;那個常量本身就是它的值了。

下面還有一大堆~~總的來說在c中賦值運算子(也就是「=」)的形式為:

可以修改的左值=運算元

2樓:滄海雄風

不同 數學中 x=y 就是x等於y 這裡是關係

而 c語言中 x=y 就是把y的值賦值給x 例如 x=3 y=5 x=y 以後 x也就等於5了 這裡是賦值

3樓:匿名使用者

不相同的 我們平時數學的都是從左往右看的 也就是 1+2= 3 這樣子

而c語言中的=是從右往左 比如說 int a = 3 ; 是把 3賦值給a。兩者還是有區別的

4樓:閒餘追溯

不相同,c語言中的「=」表示的是賦值號,如:a=4,表示將4這個數賦值給a;同時,賦值語句中,左邊必須為變數,右邊不能為變數;如:4=a 是不正確的!

c語言中「==」才是相當於數學中的等號「=」!

5樓:匿名使用者

不同,c語言中"="一般用於賦值運算,數學中的"="是關係運算,c語言中的"=="才與數學中的"="意義相同。

6樓:匿名使用者

不同 c裡面的「=」是賦值 及給它左邊的變數乙個常量值 比如1.23等等 比沒有數學中的等於的概念 c裡面等於要兩個=號 即「==」

7樓:梵寞

不相同。c語言中的 = 為賦值號的意思,比如 int a = 5; 意思是將a的值賦值為 5。

==為等於號的意思 a==5 意思是a的值等於5,經常作為判斷使用,如果 a的值是5,則a==5為true,否則為false

8樓:匿名使用者

不一樣。c語言中是賦值,而數學裡是表示大小是否相等。

9樓:匿名使用者

不相同的,c語言的「=」是賦值的意思,將「=」右邊值的賦給左邊的變數,c中的「==」與數學中的「=」意義一樣。

10樓:天涯路易

在vb中

if語句中「=」表示判斷 即 相等時

單一語句中「=」表示 賦值

c語言的「=」表示賦值 「==」表示相等

11樓:金錢喵

有很大的不同

c語言中的"=="才與數學中的"="號意義相同"=" 是賦值運算子

比如說if(a=3) a被賦值為3,那麼括號裡"a=3"這個表示式的值就為3(>0),也就是說括號裡的條件是永遠為真的

還有if(a==3) 意思是只有當a等於三的時候條件才為真

12樓:馭風者9203馭

不同,c語言的「=」是賦值語句,左邊為變數。

13樓:匿名使用者

不同!程式中的「=」是賦值的意思。。。

講的夠明白吧!

c語言中的「=」和「==」兩個運算子有什麼區別?

14樓:匿名使用者

在c語言中,運算子 == 和運算子 = 所表示的意義不同。= 是賦值運算子,它的含義是將右側表示式的值賦給左側的變數。==是關係運算子,如果兩側表示式的值相等,則其值為1,否則為0。

15樓:匿名使用者

乙個等號是賦值運算子,用於把等號右邊的結果賦值給左邊的變數

兩個等號是判等運算子,用於判斷等號左右兩邊的變數或常量是否相等

16樓:加成跑

=是賦值操作 只要賦值成功 整個表示式為1==是比較操作 比較左右兩邊是否相等 相等返回1 否則返回0例如:int a=1;

while(a=2)

{}那麼次迴圈式死的,因為a=2是賦值表示式,始終為1但是while(a==2)

迴圈不執行,因為a不等於2

17樓:溫暖搖滾

「=」是賦值。例如a = 5,意思就是a 等於5。

「==」是條件判斷。例如a == 5,意思就是a與5是否相等。

c語言中除法運算子「/」與數學中的運算子「÷」的用法和功能完全一樣嗎

18樓:止子亦針溪

不一樣。

如1/2=0,而1÷2=0.5,1.0/2=1/2.0=1.0/2.0=0.5

對於除運算子(/),如果兩個數均為整數則執行整數除,結果也是整數,值為商的整數部分,小數部分被截去;若至少有乙個數為浮點數則執行實數除,結果為浮點數。

19樓:春明煦姒奕

太一樣,

區別在於我們數學上的除法,參與運算的數字沒有考慮到型別的

20樓:書憶梅段琨

基本一樣,但是如果運算數都是整型時計算機自動取整數,例如:3/2=1.

C語言的逗號運算子,C語言中逗號運算子怎麼用

是的,賦值運算的優先順序高於逗號運算子,所以先計算y x a b 再計算 b c 整個逗號表示式y x a b b c 的值為b c 然而並沒有卵用 沒有賦值 故 最後y x a b 你的理解是正確的。我估計是 程式漏了一對 小括號 y x a b b c 意思是把逗號 表示式的 值賦給y 這樣就有...

是什麼運算子,c語言中運算子「 」的作用是什麼?

百分號 是 求餘運算10 3 1 10 3 3 1 算術運算 arithmetic operators 符號,就是用來處理四則運算的符號,這是最簡單,也最常用的符號,尤其是數字的處理,幾乎都會使用到算術運算符號。算術運算子 含義 示例 1 加號 加法運算 3 3 2 減號 減法運算 3 1 負 1 ...

c語言中各個運算子代表什麼?就是啥的

a 表示a加1 a 表示a減1 a b 表示a和b相等,用在條件判斷裡,比如 if a b 如果a等於b,就執行裡的內容 下面按優先順序列出了常用的每個運算子的名稱,如果還有需要具體化的請提問 1級 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子。2級 右結合 邏輯非運算子 按位...

什麼是指標運算子,c語言 指標運算子和指標說明符有什麼區別

指標運算子是 c c 中的說法。在c c 中有兩個關於指標的運算子 運算子 取位址運算子,m即是變數m在記憶體中的實際位址。運算子 指標運算子 通常稱為間接引用運算子 indirection operator或復引用運算子 dereferencing operator 它返回其運算元 即乙個指標 所...

C語言自增運算,c語言邏輯運算子與自增自減運算子的雜糅運算

是自增運算子,k或k 都是讓變數k的值加1 是自減運算子,k或k 都是讓變數k減1。運算子位於運算元之前,稱為前置運算子 運算子位於運算元之後,稱為後置運算子。這兩種運算子的差異是 前置運算子是對變數先遞增 遞減 然後參與其他運算,即先改變變數的值後使用 後置運算子則是變數先參與其他運算,後對變數遞...