关于c语言中字符常量,变量的两道经典例题

作为初级c语言菜鸟,用写博客来做笔记并分享给大家!

希望有不严谨之处各位大神指出!


首先,字符常量变量都是以‘ ’括起来。


(1)以下选择中合法的c语言字符常量是(D)

(A)'\128'     (B)"a"   (C)'ab'   (D)'\x43'

解析:

A:‘\128’表示8进制,而在8进制中出现8属于越界。错误。

B:在字符常量中,只有‘ ’,没有“ ”。错误

C:单引号括起来的是字符常量,只能有一个字符,‘ab’单引号中有两个字符。错误

D:\x表示16进制。正确


(2)已知letter是字符变量,下面不正确的语句是(A)

(A)letter=‘m+n’    (B)letter='\0'        (C)letter='1'+'2'      (D)letter=4+5

解析:

A:单引号括起来的是字符常量,只能有一个字符,‘m+n’单引号中有三个字符。错误

B:表示8进制。正确

C:每个单引号中只有一个字符。正确

D:运算表达式。正确




你可能感兴趣的:(关于c语言中字符常量,变量的两道经典例题)