當前位置:成語大全網 - 書法字典 - c語言正確定義了賦值

c語言正確定義了賦值

a)x = y = = 5;

//正確,x=y==5等價於X =(y == 5),符號= =是判斷兩端是否相等。如果右側等於左側,則Y = = 5表達式的值為1,如果不相等,則為0。如果相等,則表示將1賦給x .如果不相等,則表示賦0。

b)x = n % 2.5;

//錯誤,%是壹個模除法符號,用於求余數。有了這個符號,兩邊都必須是整數,說白了兩邊都必須是整數,而不是小數。

c)x = n = 1

//顯然,沒有分號,語句最基本的要求就是以分號結尾。如果作為表達式合法,x=n=1等於X = 1,N = 1;

d)x = 5 = 4 = 1;

//錯誤,賦值最基本的要求是賦值必須是變量,不能是常數,也就是說左邊是變量,右邊可以是常數,或者是已經賦值的變量,因為5 ^ 4不是變量,所以是錯誤。