已知ch是字符型变量

@步祝19432564598 已知ch是字符型变量,下面不正确的赋值语句是ch='\41' ,ch=65,ch=“a+b”, -
******6682商绿 ch = “a+b”不对 '\41'是感叹号 ch=65 就是字符A

@步祝19432564598 已知ch是字符变量,下列正确的() -
******6682商绿 A、ch='123'正确// '123'等效于'1' B) ch=\&ff;错误//ff是十六进制数应该写为 ch='\0ff' C、\08 是一个常量 D ch=" " //用双引号的是字符串,字符只能用单引号

@步祝19432564598 已知ch是字符型变量,那ch=5+9对不? -
******6682商绿 本来很明确的问题,不过LS有些回答有误,那么就回答一下好了... 相对而言,ch='5'+'9'是正确的表达式(但是语义基本上无实际意义,如果是-的话表示字符集中两个字符相差的位置).'5'和'9'都是字符常量,相加的结果也是赋给char类型的变...

@步祝19432564598 已知ch为字符型变量,下面表达式中正确的是(). -
******6682商绿 A这个表示的是十六进制的字符 BCD不是字符变量

@步祝19432564598 C语言中已知ch是最变量,ch="a" 对不对呢?注意是双引号 -
******6682商绿 不对的,带双引号隐藏了“\0”,字符变量只能存储一个字符,如果得这么写,那么就定义成字符数组.char ch[2]="a";

@步祝19432564598 已知ch是字符型变量,下面不正确的赋值语句是 - ---ch='a+b' ; ch='\0' ; ch='7' +'5' ; ch=5+9 ;为什么?请回答! -
******6682商绿 ch='a+b'是错的,'a+b'不是单个字符,应该是个字符串,不能直接这样赋值. '\0'是转义字符 '5'+'7'是两个字符相加,返回的也是字符 5+9是整型,但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(5+9).

@步祝19432564598 已知ch为字符型变量,下面正确的赋值语录是: A.ch='a+b' B.ch='\xff' -
******6682商绿 考点在A和B,B是16进制,不是字符,容易混淆

@步祝19432564598 5 . 已知ch是字符型变量,下面正确的赋值语句是 . A) ch='a+b'; B) ch='\0'; C) ch='7'+'9'; D) -
******6682商绿 严格来说C最好,不过语法上B、C、D都是可以的.

为传递更多信息,若有事情请联系
数码大全网