00问答网
所有问题
赋值语句ch=‘a+b'为嘛不正确
如题所述
举报该问题
推荐答案 推荐于2017-12-16
你这提问真简单,得让别人猜着给你答案,你说是JAVA吧
已知ch是字符型变量,下面不正确的赋值语句是----ch='a+b' ; ch='\0' ; ch='9' +'6' ; ch=6+9 ;
ch='a+b'是错的,'a+b'不是单个字符,应该是个
字符串
,不能直接这样赋值。
'\0'是转义字符
'6'+'9'是两个字符相加,返回的也是字符
6+9是
整型
,但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(6+9)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nZDBZI0j0n0BTBBnZZ.html
其他回答
第1个回答 2014-11-24
你那是字符串了。你知道 ‘a+b’这个字符串的长度有多少了么。char的字节是多少?,装得下么。这样的只能是char[] ch=‘a+b’
第2个回答 2014-11-24
a+b不是字符
相似回答
赋值语句ch=
‘
a+b'为嘛不正确
答:
ch='a+b'是错的,'a+b'不是单个字符,应该是个字符串,不能直接这样赋值
。'\0'是转义字符 '6'+'9'是两个字符相加,返回的也是字符 6+9是整型,但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(6+9)。
...下面
不正确
的
赋值语句
是---
ch='a+b'
;
ch='\0' ; ch='7' +'5...
答:
ch='a+b'是错的,'a+b'不是单bai个字符,应该是个字符串,不能直接这样赋值
。 '\0'是转义字符 '5'+'7'是两个字符相加,返回的也是字符 5+9是整型。但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(5+9)。
ch是字符型变量,判断ch=‘
a+b';ch='
\0';ch='...
答:
ch='a+b'这种写法是错误的
,a+b是一个字符串,但是却使用单引号,有些编译器应该会报错,不报错的话会将最后一个字符赋值给ch,也就是b ch='\0'这是对的,\0是C中字符串的结束符,是一个空字符,其ASCII码为0x00 ch='7'+'9'也是对的,运算方式为将7的ASCII码和9的ASCII码相加,得到...
...A.ch='\0';
B
.ch='1'+'2'; C.
ch='a+b';
D.ch=10+5; WHY
答:
这个整数就是这个字符对应的ascii值。所以 字符,整数(浮点数)都可以赋值给char 本题 C是错误的。
1. 'a+b'这个表达式不合法(虽然有的编译器也能编译过
,且截取最后的b作为ch的值)2. 如果把'a+b'改成"a+b"那就更不对了,"a+b"的类型是char *,不能赋值给char ...
大家正在搜
设charch以下正确的赋值语句
ch的正确赋值语句形式
给a赋值1给b赋值2
ch的正确赋值
字符型变量ch的正确赋值
指针p指向变量ch的赋值语句
c语言ch赋值
c语言ch赋值规则
char ch='a'
相关问题
已知ch是字符型变量,下面不正确的赋值语句是----ch='...
已知ch是字符型变量,下面不正确的赋值语句是ch='\41'...
ch是字符型变量 赋值语句 ch=‘a+b’;为什么是错误的...
c语言中的赋值问题,字符型变量,ch='123' ch='a...
已知ch是字符型变量,下面不正确的赋值语句是?
C语言中, 已知char ch; 则错误的赋值语句是( ) ...
设 char ch; 以下不正确的赋值语句是_____.
已定义ch为字符型变量,以下赋值语句中错误的是A:ch='\...