C語言賦值語句是否正確的判斷,C語言中賦值語句的語法是怎樣的

2022-05-07 18:24:21 字數 1635 閱讀 1749

1樓:昝梅花九棋

c是錯誤的a、t

/=5等價於t=t

/5類似的還有

+=-=

*=>>=

<<=b、k

=i==j

加上括號就好看了k=

(i==j

)也就是將i

跟j比較的布林值賦值(相等則真

1,不等則假

0)給k

c、a=b+

c=1等價於a=

((b+

c)=1

)不能給b+c這樣的表示式賦值(因為b+c得到的是一個常量),所以不正確

2樓:

a t=t/5;

b 先執行i和j是不是相等,如果相等k=1否則k=0

c 先執行b+c,結果是個常量,再把1賦給這個常量,顯然這是不正確的,因為常量不能賦給常量

3樓:匿名使用者

c、a=b+c=1;

這個式子等價於:

a=((b+c)=1);

c語言中不能給表示式賦值,而((b+c)=1)就是試圖給表示式賦值,所以出錯.

4樓:匿名使用者

a.t=t/5。對

b.i==j的結果,如果是真,那麼k=1,如果是假,則k=0。對

c.b+c的結果是一個臨時變數,不能作為左值,所以b+c=1會出錯。

5樓:匿名使用者

選c啊a 等價於 t=t/5

b 等價於 如果i和j相等,則k = 0,否則k = 1

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

6樓:小夏在深圳

賦值的語法規則就是:

資料型別 變數名 = 表示式

表示式可以理解為一個值或一個計算公式就行,表示式加一個英文符號分號就是語句。

例如:我們今天要用到的,我買了幾斤蘋果。

就可以這樣寫:

方式一:

方式二:

擴充套件資料1、c語言中,賦值運算的操作是有方向的,即將右側表示式的值(也稱為右值)賦值左側的變數,只能是標識一個特定儲存單元的變數名。

2、由於變數名只能出現在賦值運算子的左邊,因此它也被稱為左值;由於常量只能出現在賦值運算子的右邊,因此它也被稱為右值。左值可以用作右值,但右值不能用作左值。

7樓:小小小小滿滿滿

複製的:

(1)c++的賦值語句具有其他高階語言的賦值語句的功能。但不同的是: c++中的賦值號「=」是一個運算子,可以寫成

a=b=c=d;

而在其他大多數語言中賦值號不是運算子,上面的寫法是不合法的。

(2) 關於賦值表示式與賦值語句的概念。在c++中,賦值表示式可以包括在其他表示式之中,例如

if((a=b)>0) cout<<"a>0"<0"<0) cout<<"a>0"<

因為在if的條件中不能包含賦值語句。c++把賦值語句和賦值表示式區別開來,增加了表示式的種類,能實現其他語言中難以實現的功能。

8樓:

int a = 100;

int b = 200;

int sum = a + b;

c語言指標程式設計下面的選項中正確的賦值語句是(char a

根據c c 規定,abcd 可是為字串的地址 另外就是陣列的不可以直接賦值,但可以在初始化時進行賦值,即 正確 char a 10 abcd 錯誤 char a 10 a 10 abcd 對地址的操作當然是和指標相關聯,顯然a是正確的 b選項可以排除,其實a可以理解為指標常量 c選項左右兩邊不是等級...

c語言賦值運算子,C語言賦值運算子

a a a a 分步 1 a a a a a 9 a 9 a a 9,a 6 2 a 6 a 6 6 a 12a a a a 1 a a a 9 2 a 9 a 9 9 a 0 3 a 0 a 0 在c語言中11種賦值運算子的具體含義,用法?1.六個變數 表示式的賦值 是賦值運算子,是除後賦值,是乘...

c語言for語句怎麼讀,C語言for語句三個怎麼讀?

下面是等效的 for迴圈裡面的大括號可以去掉void main m 100 k 10 j i if m 2 n m 3 n s printf d n if s 10 0 printf n 這樣就清楚了,同一行是同一層次的 縮排的上一層的子層次,舉個例子 這個先執行for j 0 j 9 j i 0,...