C語言 和 的區別是啥

時間 2021-05-30 00:00:23

1樓:疑問三不知

乙個(==)是關係運算子,乙個(=)是賦值運算子,(==) 是用來比較變數之間的關係,變數與值之間的關係,(=) 是將等號右邊的值服給左邊的變數。

2樓:一劍封喉

c語言中乙個=是賦值的意思,而兩個等號(==)才是平時我們使用的等於號

如int a=12;就是把12賦值給a這個變數。

15+3=18;中的等號在c中就用(==)表示

3樓:小學超

兩個等於就是咋們日常中的等於,乙個等於是賦值的意思,C語言就是這麼規定的,慢慢習慣就好比如if(a==1)就是判斷a等不等於1,如果if(a=1)就成了賦值了,a直接就等於1了,就失去了if的作用了

4樓:大腹便便空有皮囊

乙個是賦值運算子,乙個是關係運算子

優先順序不一樣賦值運算子優先順序最低,從乙個語句就可以看出來

還有一種叫法是雙目運算子與單目運算子

5樓:Simon

簡單來說

1. == 是用來進行判斷的。判斷在 == 兩端的數值,形式等是否互相匹配,返回值也是乙個bool型別。

2. = 就簡單多了,它就是單純的賦值操作,和數學中的等號類似。

6樓:再會亦不忘往生

==就是和數學裡的=乙個意思,或者說兩個變數相等也用==。

而c語言中=的意思是賦值,例如a=1;意思是將1這個值賦值給a,這時變數a的值就是1。

用if語句中得注意,例如:判斷a的值是否等於1,這時得用if(a==1),而不能用=;

7樓:請妳吃冰激凌呀

==是比較大小,和大於號,小於號是乙個型別的,等號兩邊都是同類的,兩邊做比較;

= 是賦值,如a=2,等號兩邊不一樣,通常左邊是變數,右邊是具體的值。

8樓:舞冰刀

==

是比較運算子,判斷、比較==兩邊的值;比較後相等則輸出1(命題為真),不相等輸出0(命題條件為假)

例:int a=1;

int b=2;

(a==b) //2和1不相等,表示式為假,表示式(a==b)值為0

int x=10;

int y=10;

(x==y) //10和10相等,表示式為真,表示式值為1=

是賦值,將=號右邊的值賦給左邊例如int a=1;

int b=2;

a=b;//將b的值 2 賦給a,之後a=2

9樓:鄧知遠

乙個等號(=): 賦值語句

如:int

num=3;

//講數值3,

賦值給變數

num兩個等號(==): 判斷是否相等

例如:int result = (10 == 20); //比較10與20是否相等.(結果為否, 返回0)

易語言和c語言到底有什麼區別,哪個前景好?

十夕 我認為目前網際網路的發展來說,不是僅僅就會一門語言就能夠找到合適的工作的當然,當你在一門語言中已經超過了95 以上的人,當我沒說 不過這種人應該也不是就會一種語言。下面來說說C語言和易語言我都有接觸 易語言是我在10年的時候寫外掛程式接觸到的。C語言12年接觸。C語言可以說是你入坑程式設計的乙...

編譯型語言和解釋型語言的區別何在?

十月份 不用想得很複雜。試想你看到中文句子的時候,是如何理解它的意思的。通常來說經過幾十年中文的訓練,中文的短語 語法在你腦海裡已經形成了穩定的神經反射,你聽到句子可以立即理解它的含義。但是初學英文的時候,你又是怎麼理解英文句子的?很多人會先把英文句子翻譯成中文意思,然後才能理解它。前者類似於編譯執...

so 和 such 的區別是啥?

Such little acts of kindness.意為 小的善舉。such是修飾little acts,是在修飾名詞片語,舉動一般用複數表示,或者Such a little action of kindness.也可以。so little,則是副詞修飾形容詞。與你學的不衝突。 一位不願透露姓...