C语言问题001

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:36:43
已知ch是字符型变量,下面正确的赋值语句是( )
A)ch='123'; B)ch='\xff'; C)ch='\08'; D)ch="\";

B才是对的。

A 中123明显是3个字符,用单引号括起来就不合法了。
B 中表示16进制为ff的ASCII码对应的字符。
C 是错误的,想表示ASCII码为8,可以是'\010'或是'\x8'。
D 中用双引号就已经是错误的,表示反斜杆的字符应该是'\\'。

D)ch="\";

A是对的