东方通信资金流向:看看吧!

来源:百度文库 编辑:高考问答 时间:2024/04/19 18:13:38
先用以下语句定义字符型变量 char c;然后要将字符 a付给变量c,则下列语句中正确的是()
A)c='a';B)="a"
C)c="97";D)='97'
就认为是a吧,但你们能解释一下c不对在哪啊!

c="97";改成 c=97;就对了。
单引号中的是字符,只能有一个字符。
双引号中的是字符串,不能赋值个char。
97是字符a的ASCII码。

我运行过了,答案应该A吧,其他的都不对
双引号里弄的是字符串,而a仅仅是个字符啊,再说就算是整型和字符型互换也不用双引号(纯属初学者的乱侃,不对的高手纠正吧)

A

A

是A

c是不对的,因为,“97”是个字符串了,而C却是一个字符变量,不能接收字符串

为什么你会觉得是C呢?说出来听听,这样才知道你不懂在哪里嘛.