1。什么是合法常量,2.以下哪个是合法常量A -18 B 01a C e5 D '\082' 为什么

如题所述

A)合法. 数字序列
B) 01a a不合法,并不代表字符'a'
C) .e5 不合法.C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数
D)’\082’ 不合法,'\0xx'代表8进制转义字符,既然是8进制,不能出现数字8追问

那’\052’合法吗 为什么a不代表字符 那b,c,d,了?

追答

\052是合法的,只要不超过7都可以,我觉得字符串应该这样写 "01a"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-17
常量就是固定不变的量,合法常量就是合乎定义的常量。A是合法常量。其它几个有字母代码和转义符。追问

"\007"是合法常量吗 为什么

本回答被网友采纳
第2个回答  2012-11-17
C是合法常量,常量不能以数字开头,只允许有数字、字母和下划线。