C語言,下列可作為C語言賦值語句的是

時間 2025-01-20 06:25:22

1樓:網友

, y=5 這是乙個逗號表示式,表示式的結果是表示式y=5的值,也就是y的值了,逗號兩端都是賦值語句。

這條語句分開寫應該是這樣執行的:b = c, a = b,先把c的值賦給b,再把b的值賦給a, 這條語句的結果是i在自減前的值,相當於:i = i - 1,但有區別。

int(x)是將x強制轉換為整型,然後把結果賦給y

2樓:網友

選a。 b並沒有指明b,c是什麼型別;

c,i沒有初值;而且也不是賦值,只是自身值的變化;

d,如果寫成y=(int)x就對了!

3樓:井楠有濟

選ab並沒有指明bc型別;

ci沒有初值;而且也賦值只自身值變化;

d,寫成y=(int)x對了。

在c語言中對變數進行賦值的語句是

4樓:帳號已登出

答:選c。

若非靜態變數或全域性變數,否則s沒有被初始化,是隨機值,*s的值無法確定,即沒有確定的語義;若是靜態變數或全域性變數,s被初始化為0,對位址0的解引用操作沒有確定的語義。

對隨機位址的操作不具有確定的語義(s[0]等價於*s)。另外對隨機位址單元的寫操作(賦值)引起的後果不可預料。

賦值語句。將確定的數值賦給變數的語句叫做賦值語句。各程式設計語言有自己的賦值語句,賦值語句也有不同的型別。所賦「值」可以是數字,也可以是字串和表示式。

注意很多語言都使用「等於號」(即「=」來作為賦值號,所以可能和和平時的理解不同,在使用的時候應予以注意。

例如,給變數a賦值乙個數為12,則格式為:a = 12 [注意:變數(即a)只能是一字母,而賦予的值可以是乙個式子,當它是式子時,a的值就是這個式子的結果。

以上內容參考:百科-賦值。

以下賦值語句,合法的是( )。 a a, b, c = c, b, a b a= b=c=10+20 c a, b = 10 d a=a+5e 10,20 = a,b f a =10,b=20 g a=(b=10)h a, b = b,a

5樓:

摘要。答案是a、b、d、f、g、h。解釋如下:

a:合法。將c、b、a的值依次賦給a、b、:

合法。將10+20的值賦給b和c,再將b和c的值賦給:不合法。

只給a賦了值,沒有給b賦值。d:合法。

將a+5的值賦給a本身。e:不合法。

數字10和20不能作為變數名。f:合法。

將10賦給a,將20賦給:合法。將10賦給b,再將b的值賦給:

合法。將b的值賦給a,將a的值賦給b。

h a, b = b,a

以下賦值語句,合法的是( )

a a, b, c = c, b, a

b a= b=c=10+20

c a, b = 10

d a=a+5

e 10,20 = a,b

f a =10,b=20

g a=(b=10)

以下賦值語句,合法的是( )

h a, b = b,a

g a=(b=10)

f a =10,b=20

e 10,20 = a,b

d a=a+5

c a, b = 10

b a= b=c=10+20

a a, b, c = c, b, a

以下賦值語句,合法的是( )

下列賦值語句中正確的是?

6樓:mr·湯圓

答案b分析:根據賦值語句的功能,我們逐一分析四個答案中四個賦值語句,根據賦值號左邊只能是變數,右邊可以是任意表示式,即可得到答案.

解答:a:4=x中,賦值號的左邊是常量,故a錯誤;

c:x=y=3中,賦值語句不能連續賦值,故c錯誤;

d:x+y=0中,賦值號的左邊是表示式,故d錯誤;

對於b:x=-x是正確的賦值語句,故選b點評:本題考查的知識點是賦值語句,其中熟練掌握賦值語句的功能和格式,是解答本題的關鍵.

7樓:慕辰

應該是第四個吧。

賦值語句的一般格式是:變數名=表示式 其中"="為賦值號 常見的賦值語句有以下幾種形式:

1)a = 3;

2)b = a + 1;

3)n = n...

c語言,下面選項中正確的賦值語句是(設char a[5],*p=a;)?

8樓:

看定義,a是資料首位址,p為指標,指向陣列a;

首先程式執行後,系統會給a分配5位元組大小的記憶體,假設記憶體位址為a1,那麼a=a1;

p = a執行後,p=a1;

題目中,都是賦值"abcd",假設作業系統對"abcd"分配的位址是a2;

a: 相當於p=a2,相當於對p重新賦值,不存在任何問題。

b:相當於a=a2,與a=a1衝突,因為陣列被分配位址後是不允許改變的。

c:*p相當於a[0],所以語句等效於a[0]="abcd",顯然不對。

d:等效於選項c。

2.8 若變數已正確定義並賦值,符合c語言語法的表示式是

9樓:網友

目測a、b、d都符合語法,只是a、d是ub而已……

10樓:蹣跚踏雪行

b和d為什麼是錯誤的不用解釋吧,=是賦值符,表示將右邊表示式的值賦值給左邊的變數,之前肯定是不能出現表示式的。%運算子是除法取餘數運算,只有整形才能用,不是整形。+=是複合運算子,a += 7 即a = a+7,c編譯器從右向左編譯,先計算a+7的值,然後存入a所在的位址(從新賦值a).

因此a正確。

11樓:手機使用者

a,既然是變數中途肯定能在賦值的。

12樓:煙火夜空

正確答案是 b;

首先 是顯而易見的錯誤選項c跟d:

c 求餘運算(%)只對整數有效,浮點型資料(是沒有 求餘運算的。

d 賦值運算(=)的左邊只能是 變數(a),不能為 表示式(a+7)。

下面看看選項b 為什麼也符合c語言:

b 項為逗號運算子(表示式1,表示式2,..表示式n),其中最後乙個表示式(表示式n)最為整個逗號運算的結果(即 b項的最後結果為 a++)而在此之前,逗號運算子會先對前面的所有表達進行編譯操作(即先執行a=7+b+c),最後才將表示式n 作為結果返回。

下面再看看 為什麼 a 不符合要求:

a 毋庸置疑,a 的寫法完全符合c語言要求,編譯絕不會出錯。但是 題目要求 卻是 「表示式」;

c語言中,語句是由 表示式 加 語句結束符(分號;)組成的。a選項中結尾含有分號,也就是說,a選項 實際上是 c語言語句,而不是表示式;b 選項沒有語句結束符,所以 b選項是 表示式,符合題目要求。

13樓:網友

一種說法是,要注意後面的表示式;

14樓:high歌

a,b正確。

a)略b)a=7+b+c,a++

賦值運算子後邊是逗號運算子,它的值等於最後乙個表示式的值。7+b+c,a++的值為a的值,賦值給a,然後a做自加運算。

c) 求餘運算子左右兩端必須是整形數值。

d) 賦值運算子左邊不能是表示式,只能是沒有const修飾符的變數。

24.以下符合c語言語法的賦值表示式是( )。 a.a=9+b+c=d+

15樓:網友

答案選擇b

a出現9+b+c=d+9這樣的式子是不能完成賦值的d的錯誤與a相同。

c是三條語句,a=9+b;b++;c+9,也就是說後面的b++和c+9在這裡沒有意義。

b括號中是逗號表示式,從左往右執行,返回最後乙個表示式的值。

16樓:網友

選b,先執行括號內的逗號表示式,再最後執行賦值表示式。

當c的值不為0時,則在下列選項中,能正確將c的值賦給變數a、b的是

17樓:輕煙如嘆

a:將c的值賦給a,將a的值賦給b(由右而左);b:按位或,將c賦給a、將c賦給b後運算;c:

與關係,只有兩者都成立才成立;d:與關係,並未將c賦給a,a不為0則成立。所以答案是:abc

18樓:網友

a b c

d是錯誤的【這行湊字】

以下能正確定義且賦值的語句是() a . char a =' a '; b . int x =y =5: c . double b =2.4 d . float f = f +2;

19樓:

摘要。以下能正確定義且賦值的語句是 a . char a =』a ';和 c . double b = 選項中,y 沒有被定義;d 選項中,f 沒有被初始化。

a . char a ='a ';b . int x = y =5: c . double b = d . float f = f +2;

以下能正確定義且賦值的語句是()

以下能正確定義且賦值的語句是()

a . char a ='a ';b . int x = y =5: c . double b = d . float f = f +2;

以下能正確定義且賦值的語句是()

a . char a ='a ';b . int x = y =5: c . double b = d . float f = f +2;

以下能正確定義且賦值的語句是()

C語言賦值語句,C語言中賦值語句有什麼規則要求?

選ab中取模右邊不是整數 c中賦值號左側不是一個變數 d中第二個賦值號左側不是一個變數 吉祥二進位制 c語言中通過 運算子來實現賦值,有時候也用它來進行初始化,在c語言中初始化和賦值是完全兩個不同的概念。比如下面的 int a 10 這是初始化a 0 10 這是賦值 初始化是一個順序點,編譯器保證每...

C語言 下列語句哪裡錯了(分沒了求好心人)

好吧。比如你輸入了1 2,程式只知道data1 1,op data2 2,但它並不知道data1 op data2放在一起什麼意思,懂了嗎?你要想得到結果,必須判斷輸入的運算子是哪一種運算,再來輸出相應的結果。可以在輸入完了之後這樣寫 double result 考慮到有除法,所以結果可能是浮點數i...

c語言中賦值語句的語法是怎樣的,C語言中賦值語句的語法是怎樣的

小夏在深圳 賦值的語法規則就是 資料型別 變數名 表示式 表示式可以理解為一個值或一個計算公式就行,表示式加一個英文符號分號就是語句。例如 我們今天要用到的,我買了幾斤蘋果。就可以這樣寫 方式一 方式二 擴充套件資料1 c語言中,賦值運算的操作是有方向的,即將右側表示式的值 也稱為右值 賦值左側的變...