首页 > 试题广场 >

判断 char 型变量 c 为数字字符的正确表达式为( )。

[单选题]

判断 char 型变量 c 为数字字符的正确表达式为( )。

  • '0'<=c<='9'
  • c>='0'||c<='9'
  • '0'<=c&&c<='9'
  • c>=0&&c<=9
推荐
本题选C
字符型数据在计算机内部是以ASCII码存储的,数字、英文大写字母和小写字母在ASCII码表中都是连续的。数字字符‘0’~‘9’是48~57,大写字母A~Z是从65~90,小写字母a~z是从97~122。
所以只要字符型变量c大于等于‘0’并且等于小于‘9’,就能保证其为数字字符
  • A选项,比较大小的写法错误。不应连写。是语法错误。
  • B选项,用逻辑或连接了c>='0' 及 c<='9' 这两个表达式,是错误的。因为当c的ASCII码值大于'9'时,该逻辑表达式为真。不能准确表达题中意思。
  • C选项,用逻辑与连接了c>='0' 及 c<='9' 这两个表达式,是正确的。
  • D选项,用逻辑与连接了c>=0 及 c<=9 这两个表达式,表示字符对应的是ASCII码表中值为0~9的字符,与数字‘0’~’9’对应的48~57的范围不一致,因此错误。
综上本题选C。
编辑于 2020-02-24 14:19:27 回复(1)
C
数字字符为0~9,而他是字符,故为'0' ~ '9',综合选项,只有C符合
发表于 2020-02-24 09:14:28 回复(0)