C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i

Python016

C语言基础题 以下合法的C语言赋值语句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i,第1张

--i

--是自减运算符。--i实际上就是i=i-1

所以是合法的赋值语句

a项语法错误:不能连续赋值。

b项:强制类型转换运算符必须用小括号括起来,另题目要求是合法的赋值语句,语句要以分号结束。正确的应该是k=(int)(a+b)

c项:缺少分号。不是语句,只是表达式。

d项:正确。

C语言常量包括以下五类:

整型常量;2.实型常量;3.字符型常量(其中又包括普通字符和转义字符);4.字符串常量;5.符号常量。

在你的问题中,A选项是实型常量,B格式错误(单引号里只能有一个字符),C不知道是不是你打错了,如果是\2.0则错误,如果是“\2.0”则正确,D不属于常量是标识符。

故,A选项正确。