1樓:手機使用者
a a=a+7; //不符合,這不是表示式,是語句b a=7+b+c,a++ //符合,這是逗號表示式c int(12.3%4) //不符合,12.3不能做內%運算容
d a=a+7=c+b //不符合,a+7不能做左值。
結論:c正確
若變數已正確定義並賦值,下面符合c語言語法的表示式是( )。(1分) a、a:=b+1 b、a=b=c+2 c、int 18.5%3
2樓:匿名使用者
b。a無此用法。表示式,是由數字、算符、數字分組符號(括號)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合,表示式必須要賦值給乙個變數才行,故c錯。
等號左邊必須是變數,故d錯。
擴充套件資料:
1、算術表示式:
算術表示式是最常用的表示式,又稱為數值表示式。它是通過算術運算子來進行運算的數學公式。
算術運算子
1)乘法運算子 *
x*y 求x乘y的值 舉例:6*7=42
2) 除法運算子 /
x/y 求x除y的值(浮點數運算) 舉例:2.76/1.2=2.3
3)整除運算子 div
x div y 求x除y的整數商(對整型數計算) 舉例:25=5
4)取餘運算子 mod
x mod y 求x除y的餘數(對整型數運算) 舉例:25 mod 4=1
5)加法運算子 +
x+y 加法運算 舉例:32+2=34
6)減法運算子 -
x-y 減法運算 舉例:48-21=27
2、邏輯表示式
邏輯運算的結果只有兩個:true(真)和false(假)。visual basic提供了六種關係運算子和三種邏輯運算子:
=(等於)、<(小於)、<=(小於等於)、>(大於)、>=(大於等於)、<>(不等於)
not(非)、and(與)、or(或)
3樓:任國榮
a中的":="不是可識別的運算子,故錯;
b是對的,相當於:b=c+2; a=b;(賦值運算從右到左算);
c:錯的,要麼定義變數:int a=18.5%3 ; 要麼資料型別強制轉換:(int)18.5%3; int 18.5%3這就不倫不類了;
d"="號左邊是不能有表示式的,給表示式是不能賦值的,所以d錯,
4樓:飛塵_暗羽
a:明顯不可以
c:int 只是定義,而18.5%3不是乙個變數d:a=a+7沒錯,但是a+7=c+b 就出現問題了,a+7不是乙個變數,c+b 無法附值
b:b=c+2 ,和d乙個道理是符合語法的
5樓:匿名使用者
a明顯錯誤,c是個定義,但是沒有賦值給變數d至右向左賦值b+c的值不能賦給a+7『它不是變數』
6樓:匿名使用者
a、b兩地相距300千公尺,某物流公司的甲乙兩輛貨車分別從a b兩地同時出發相向而行並以各自的速度勻速行駛 途徑配貨站c, 甲車1.5小時時先到達c地,乙車從b地直達a地。 此時,甲乙兩車相距30千公尺,並在c地用1小時配貨 ,然後按原速度開往b地 ,乙車行駛3小時時兩車相距120千公尺,
乙車出發多長時間,兩車相距150千公尺?
第一題,用c語言怎麼程式設計,第一題,用C語言怎麼程式設計
include 母牛從第四個年頭開始每年生一頭母牛,按此規律,第n年有多少頭母牛 int sumcows int year if year 3 return 1 else return 1 year 3 int main int year printf 請輸入年 scanf d year print...
C語言若變數均己正確定義並賦值,以下合法的C語言賦值語句是A x y
a是正確的,a y 5 先判斷y 5,如果y的值是5,那麼,y 5的值為真,即1,再把1賦值給版x,最後x的值為1,否則,權如果y的值不是5,是x的值為0 b不正確,要求兩邊都是整數 c不正確,x n不能作左值 d不正確,5是常數,不能作左值 a是對的,給x賦值,值為y 5這個式子的值b的錯誤是沒有...
若變數已正確定義並賦值,符合C語言語法的表示式是A a a 7 B a 7 b c,aC int 12 3 4 D a a 7 c b
a a a 7 不符合,復這製不是表示式,是語句 b a 7 b c,a 符合,這是逗號表示式c int 12.3 4 不符合,12.3不能做 運算d a a 7 c b 不符合,a 7不能做左值。結論 c正確 若變數已正確定義並賦值,下面符合c語言語法的表示式是 1分 a a b 1 b a b ...