以下不属于 C 语言整型常量的是 A) 0Xa B) 0L C) -018 D) 200U
选项 C) -018 不属于 C 语言整型常量。
在 C 语言中,整型常量可以以不同的方式表示,包括十进制、八进制和十六进制。根据 C 语言的规则,以下选项属于整型常量:
A) 0Xa:以十六进制表示的整数常量,其中 "0X" 表示后面的值是十六进制表示的。 B) 0L:以八进制表示的整数常量,其中 "0" 表示后面的值是八进制表示的,而 "L" 表示这是一个长整型常量。 D) 200U:以十进制表示的整数常量,后面的 "U" 表示这是一个无符号整型常量。
选项 C) -018 不属于 C 语言整型常量,因为在 C 语言中,八进制表示的整数常量以数字 0 开头,而不应该有负号。正确的表示应该是 "-18"。
吃不饱的七仔 回复 lololopopo: 0是八进制的开头,是数字中不能有8,不是负号的问题
答案:C
用户登录可进行刷题及查看答案
登录后提交答案