當前位置:首頁 » 編程語言 » 選出下列合法的c語言賦值語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

選出下列合法的c語言賦值語句

發布時間: 2022-07-23 22:46:32

A. 下列選項中,合法的c語言賦值語句為( ) A.a=7+b+c=a+5; B.a=7+b

D的錯誤在於 一個表達式已經是一個完整語句應用分號結束 如
a=7+b;
c=a+5;

除非是在定義時同時對語句賦值才能使用D的寫法 如
int a=7+b,c=a+5;

當然在這條語句中b要提前定義好

B. 選出下列合法的C語言賦值語句() A )a=7+b+c=a+7; b)a=7+b++=a+7; c)a=7+b,c=a+7; d)a=7+b,b++,a+7

A,B錯誤:常數不能作為左值。
C,D正確:逗號表達式。
如果非要糾結出一個答案,選C吧,D少了分號。

C. 請選出合法的C語言賦值語句請選出合法的C語言賦值語句 A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);

k=int(a+b)。

賦值語句是由賦值表達式再加上分號構成的表達式語句。其一般形式為: 變數=表達式。

在賦值語句的使用中需要注意以下幾點:

1、由於在賦值符「=」右邊的表達式也可以又是一個賦值表達式, 因此,下述形式 變數=(變數=表達式); 是成立的,從而形成嵌套的情形。

其展開之後的一般形式為:變數=變數=…=表達式; 例如:a=b=c=d=e=5;按照賦值運算符的右接合性,因此實際上等效於:e=5; d=e; c=d; b=c; a=b;

2、注意在變數==說明==中給變數賦初值和賦值語句的區別。 給變數賦初值是變數說明的一部分,賦初值後的變數與其後的其它同類變數之間仍必須用逗號間隔,而賦值語句則必須用分號結尾。 例如:int a=5,b,c;

3、在變數說明中,不允許連續給多個變數賦初值。 如下述說明是錯誤的:int a=b=c=5必須寫為int a=5,b=5,c=5;而賦值語句允許連續賦值。

4、注意賦值表達式和賦值語句的區別。 賦值表達式是一種表達式,它可以出現在任何允許表達式出現的地方,而賦值語句則不能。

(3)選出下列合法的c語言賦值語句擴展閱讀:

C語言特點:

1、高級語言:它是把高級語言的基本結構和語句與低級語言的實用性結合起來的工作單元。

2、結構式語言:結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。

C 語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。

D. 以下選項中,合法的c語言賦值語句是

題目要求是賦值語句,A,B都沒有分號只是賦值表達式,你看你書上,你寫錯了,C,D都有分號,但C不符合賦值要求,所以選D

E. C語言 下列合法的賦值語句是()

A) a=b=58
B) k=int(a+b)
C) a=58,b=58
D) --i
A選項,正確。
B選項,錯誤。int需要加括弧代表強制轉換,直接寫是不可以的。
C選項,錯誤。每條賦值語句後應該有分號,而不能用逗號,除非是定義變數時才可以用逗號。
C選項,錯誤。不是賦值語句,是執行語句,其功能是令i值自減1。

F. 選擇題:合法的c語言賦值語句是

應該選B
因為賦值語句兩個標志:賦值(就是「=」)和語句(加上「;」)
而A和C都是表達式
表達式是類似於賦值語句的,比如「a=1」是表達式
而「a=1;」是賦值語句
而D,上面那位仁兄說的也有道理。但畢竟是選擇題,選擇最符合出題人
意思的選項,僅僅是個「--i;」,沒有等號,所以不選D。
至於C,在譚浩強的書上有講:用(int)(a+b)和int(a+b)是一致
不信你可以編譯一下,本人已經驗證過。
PS:
本人1月份剛參加研究生考試,專業課里有C,所以對這些定義比眾位
仁兄記得更清晰一些,慚愧慚愧!

G. 26、請選出合法的C語言賦值語句

選項A和選項C中都沒有以「;」結束,故選項A和選項C都不是正確的賦值語句;選項D中強制轉換類型符int應用括弧括起來,故選項D不正確,只有選項B是合法的C語言賦值語句。

H. 請在下列選項中選出合法的C語言賦值語句

對於樓上的,我什麼都不說了...經理多半是走後門當上的
A,C最後少分號,不構成語句,更別說賦值語句了
B不是賦值語句
D絕對正確,從下列這個小程序可以說明:
#include<iostream.h>
void
main()
{
double
a=2.3,b=3.4;
int
k=int(a+b);
cout<<k<<endl;
}
結果是5

I. C語言基礎題 以下合法的C語言賦值語句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i

--i;
--是自減運算符。--i;實際上就是i=i-1;
所以是合法的賦值語句。
a項語法錯誤:不能連續賦值。
b項:強制類型轉換運算符必須用小括弧括起來,另題目要求是合法的賦值語句,語句要以分號結束。正確的應該是k=(int)(a+b);
c項:缺少分號。不是語句,只是表達式。
d項:正確。

J. 以下選項中合法的C語言賦值語句是() A.a=b=34 B.a=34,b=34 C.--i D.m=(int)(x+y)

D
第一個選項中賦值語句只能一次賦一個值,第二個加分號,第三個沒有等號