當前位置:首頁 » 編程語言 » c語言可以寫連等嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言可以寫連等嗎

發布時間: 2023-02-25 00:16:54

1. c語言中的連等號

不能。。。需要連等的話必須用&&連接,即a==b && b==2,賦值就必須用兩條語句了

2. c語言的賦值語句可以有連續兩個等號嗎

可以的,C語言中賦值表達式的返回值會向左傳遞。也就是說a=2這個表達式的值為2。這時如果if(2==(a=2))那麼if的值為真。

也就是說a=b=c=3是合法的。但是a=b+2=9是不行的,因為9的值不能賦給2,它是個常量。

賦值運算符右側的值由表達式生成,而表達式則由文本、常數、變數、屬性、數組元素、其他表達式或函數調用的任意組合所構成。下面的示例闡釋這一點。

(2)c語言可以寫連等嗎擴展閱讀:

賦值語句的形式:

1、a = 3;{賦予變數常數值}

2、b = a + 1;{將含有其它變數的表達式賦予變數}

3、N = N。

賦值語句中的數據類型

1、基本類型;

2、構造類型;

3、指針類型;

4、空類型。

3. C語言中,如果要判斷兩個數是否同時為1,能不能用連等表達式

上面的不行,邏輯判斷連續來語法上是沒有問題的,但是得不到想要的結果,呵呵
道理應該很簡單,如a == b == 1這個,運算順序是先運算a == b返回值是0或者1,再讓這個0或者1和這個後面的表達式運算,也就是0或者1和後面的1運算,
0==1或者1==1來做

所以說語法上沒有問題,但是結果不一定是你想要的
如果ab都為2,那麼a==b返回1,和1運算,那麼返回1,但是ab是2,但不是1,可是返回1,是正確的
明白沒??????????

4. c語言中語句中 "連等" 問題

連等關鍵有兩點:
1、運算符的優先順序跟結合性。
2、一個賦值表達式是有值的,值就是被賦的值,比如a=3
,這個賦值表達式的值就是3,若有b=(a=3),則b的值為3.
例如:
a=b=c中只有一個運算符,等號,所以優先順序是一樣的,而等號的結合性是從右向左的(也就是等式從右往左計算),所以a=b=c
等同於
a=(b=c),故a=4,b=4;

5. c語言在判斷的時候可不可以連續等於

樓主您好!
這是不符合C語言規范的。
使用if(a==b==c)的結果將是:
1)判斷a==b
2)用(a==b)運算的結果(一個布爾值,true或者false)與c進行==運算
希望能解答您的問題。
祝您愉快。

6. c語言中什麼時候不能連等 什麼時候能連等

1、首先在電腦中打開vc6.0, 新建一個vc項目,添加頭文件,如下圖所示。

7. C語言能連等么a=b=14

能。
a=b=14的意思是將14賦給a和b,最後a和b都等於14,並不是判斷a和b是否與14都相等。

8. c語言有連等式嗎

if(a==b==c)。。。這樣的好像存在嗎?這樣不是連等了。==是判斷是否相等。
應該寫成 if(a==b&&b==c)