下面叙述正确的是()。
A、2/3与2.0/3.0等价 B、(int)2.0/3与2/3等价
C、++5与6等价 D、‘A’与“A”等价
A. `2/3` 在C语言中是整数除法,结果会向下取整到最接近的整数,即 `0`。
- `2.0/3.0` 是浮点数除法,结果会保留小数部分,即 `0.6666...`(具体显示可能因浮点精度而异,但不会是整数)。
B. `(int)2.0/3` 首先将 `2.0` 转换为整数 `2`,然后进行整数除法 `2/3`,结果是 `0`。
- `2/3` 同样是整数除法,结果也是 `0`。
C. `++` 是自增运算符,用于增加变量的值。 `5` 是一个字面量(literal),不是变量,因此不能对它使用 `++` 运算符。
D. `'A'` 是一个字符常量,表示单个字符 `'A'`。
- `"A"` 是一个字符串常量,表示包含一个字符 `'A'` 和一个空字符 `'\0'` 的字符串。
a选项,2/3是整型运算 值为0。
c选项,++和--只能是变量,不能是常量。
d选项,字符和字符串区别
自增只能是变量
a选项,2/3是整型运算 值为0。c选项,++和--只能是变量,不能是常量。d选项,字符和字符串区别
B
用户登录可进行刷题及查看答案
登录后提交答案