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

c語言語句不能連等

發布時間: 2023-04-29 09:06:07

A. c語言中允許出現連等的形式嗎

你上面說的寫法是可以的!但是如果寫成這樣舊錯了
int a=b=c=d=1;

C語言中不允許出現這樣的連等式!
但先定義然後再再連等式可以的

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

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

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

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

D. C語言中的連等號

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

E. c語言有連等式嗎

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

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

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

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

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

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

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

(7)c語言語句不能連等擴展閱讀:

賦值語句的形式:

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

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

3、N = N。

賦值語句中的數據類型

1、基本類型;

2、構造類型;

3、指針類型;

4、空類型。

H. c語言初始化為什麼不能用連續等號

這樣不行,編譯器無法判斷變數亮攔名和初始值了,羨基倒敬派胡是可以下面這樣寫:
int a,b,c;
a=b=c=5;