當前位置:首頁 » 編程語言 » 符合c語言語法的賦值表達式

符合c語言語法的賦值表達式

發布時間: 2023-02-28 07:57:41

❶ 符合c語言語法的賦值表達式是: A.a=9+b+c=d+9 B.a=(9+b, c=d+9) C.a=9+b, b++, c+9 D.a=9+b++=c+9

需要首先明確
1.)賦值操作符的優先順序比「+」更低.
2.) 賦值操作符的返回值是賦值後的左操作數的值.
3.) 常量和表達式不能作為左值,不能作為左操作數(即不能放在二元運算符的左邊).
A出現9+b+c=d+9這樣的式子是不能完成賦值的,可以改為a=9+b+(c=d+9)
D的錯誤與A相同
C是三條語句,a=9+b;b++;c+9,也就是說後面的b++和c+9在這里沒有意義
B括弧中是逗號表達式,從左往右執行,返回最後一個表達式的值

❷ 符合c語言語法的賦值表達式是 A. d=9+e,e++,d+9 B. d=9+e,f=d+9 問A和B選項是否都對,請詳解

都對。
A相當於(d=9+e),e++,d+9算完括弧後是一個逗號表達式。
B相當於(d=9+e),(f=d+9)算完括弧後也是一個逗號表達式。

❸ 下面表達式中符合c語言語法的賦值表達式的是

答案是b.
a和d中都有連等,所以顯然錯誤
c選項中,賦值號右邊不能用逗號表達式,所以錯誤。
本題考點在於賦值運算規則的運用。
c語言中不允許連續在一個表達式中出現連續的賦值運算。

❹ 符合C語言語法的賦值表達式是A、d=9+e+f=d+9 B、d=9+e,f=d+9 C、d=9+e,e++,d+9 D、d=9+e++=d+7

需要首先明確
1.)賦值操作符的優先順序比「+」更低。
2.) 賦值操作符的返回值是賦值後的左操作數的值。
3.) 常量和表達式不能作為左值,不能作為左操作數(即不能放在二元運算符的左邊)。

以上3點判斷如下:
A:可以分割為兩個連續的賦值操作,連續賦值操作從右至左執行,第一個執行賦值操作左邊為(9+e+f)是表達式,錯誤。編譯器應該報錯。可以修改為d=9+e+(f=d+9)。
B:正確。
C:d+9是要干什麼?也沒有賦值。語法錯誤。
D:同A

建議寫出來編譯一下。映像會深刻些。某些教材是比較簡略的,建議查查C++
primer之類的書籍。

熱點內容
qq電腦聊天緩存不安全 發布:2025-09-19 03:43:38 瀏覽:361
大話2腳本製作 發布:2025-09-19 03:25:47 瀏覽:497
腳本精靈用的什麼語言 發布:2025-09-19 03:21:32 瀏覽:847
微型機常用的存儲器 發布:2025-09-19 03:18:17 瀏覽:469
迷你世界腳本編輯代碼在哪裡 發布:2025-09-19 03:17:40 瀏覽:374
我的世界110伺服器的天域組織 發布:2025-09-19 02:49:36 瀏覽:797
為什麼安卓手機使用久了會變卡 發布:2025-09-19 02:49:36 瀏覽:876
國家校時伺服器ip 發布:2025-09-19 02:45:18 瀏覽:922
安卓補幀軟體在哪裡下 發布:2025-09-19 02:45:17 瀏覽:33
安卓移機蘋果怎麼操作 發布:2025-09-19 01:58:55 瀏覽:164