目录

  • 问题一:以下选项中可作为C语言合法整数的是

问题一:以下选项中可作为C语言合法整数的是

A.10110B

B.x2a2

C.038x

D.0xffa

答案:D

解析: c语言中有三种进制表示:

1.八进制:以0开头,数的每一位都不能大于7;
2.十进制:普通整数均为十进制,每一位都不能大于9;
3.十六进制:以0x或0X开头,每一位都不能大于F。

分析:
A.若为二进制数,则B超出0,1的范围;若为十六进制数,要在数的开头加上0x或0X;

B.没有以x开头的数,错误;

C.以0开头,为八进制数,038x中8超出范围;

D.以0x开头,为十六进制数,且0x指小写字母,0X指大写字母,所以0xffa没有超出范围。
十六进制:A-10,B-11,C-12,D-13,E-14,F-15

更多推荐

C语言合法整数