公安特警考试考什么:C语言问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 08:53:36
请问下列哪个是字符常量(只有一个,说明原因):
A)'\084' B)'\x53' C)'ab' D)"0"

还有,C语言中,变量有哪些类型常量就有哪些类型对吗?为什么?

B:'\x'是十六进制表示法,因此这是ASCII码为十六进制的53(即十进制的83),即字符S

A:'\+数字'确实是八进制表示法,但这里写了084,而八进制只有0-7。
C:'ab',a,b是两个字符了
D:"0"是字符串。

这个题目选A
因为A的值是70他代表的是字符F

变量有哪些类型常量就有哪些类型是对的
但是反过来就不对了
因为只有字符串数据没有字符串变量

答案是B

A : '\084'貌似八进制表示法,但是八进制是不应该出现8的 ^_^
B : '\x53'是十六进制表示法,对应的ASCII码为83,转换为字符类型就是'S'
C : 'ab',没有这样的表示法
D : "0" 这个是字符串常量