怎样判断哪些是C++语言的合法常量?且它的类型这么多...如:10*2, 100L, 0238, +.234E5, 50.0U, 3.14E0.2, -4.2E-10f, "ABC ", 0237, 0xABCD, 0356L不是说合法的标识符,而是常量...那么:‘abc', .1206,也不是合法

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 00:53:43
怎样判断哪些是C++语言的合法常量?且它的类型这么多...如:10*2, 100L, 0238, +.234E5, 50.0U, 3.14E0.2, -4.2E-10f,
xMO0ǿ$f$mQu vcxi,F+00hole`&Y?g˚j}V!ug#ZK3llSb?=R h{ F!=vI-j(B/6g.icTS\o0J)Z:*Vܢ(2J% OeVHTQ'A`o,Ebxu1#  gMW0H)b}H Dz@?2zp"73?0Dd>k#P甘sȘQ ƄIp "fG6zosѤY$0tڭP(So2_|Iz.XMu;2 oC¾}vtż:)= .Co2|UmJ 7nc0j$?Wg2D@hPߚsK2B~) *Ǚ]\!M^&;tk Zӽ:O3A l

怎样判断哪些是C++语言的合法常量?且它的类型这么多...如:10*2, 100L, 0238, +.234E5, 50.0U, 3.14E0.2, -4.2E-10f, "ABC ", 0237, 0xABCD, 0356L不是说合法的标识符,而是常量...那么:‘abc', .1206,也不是合法
怎样判断哪些是C++语言的合法常量?且它的类型这么多...
如:10*2, 100L, 0238, +.234E5, 50.0U, 3.14E0.2, -4.2E-10f, "ABC ", 0237, 0xABCD, 0356L
不是说合法的标识符,而是常量...那么:‘abc', .1206,也不是合法常量啦?
以上的哪些不是?

怎样判断哪些是C++语言的合法常量?且它的类型这么多...如:10*2, 100L, 0238, +.234E5, 50.0U, 3.14E0.2, -4.2E-10f, "ABC ", 0237, 0xABCD, 0356L不是说合法的标识符,而是常量...那么:‘abc', .1206,也不是合法
10*2,100L,0238,+.234E5,50.0U,3.14E0.2,-4.2E-10f,"ABC ",0237,0xABCD,0356L
当然多了,有整型、实型、字符型
还有一些小分类型,长整型、无符号的整型、八进制、十六进制整型等等
找一本教材慢慢琢磨一下吧
楼上说的是变量的定义,不是常量的

仅仅允许的字符是英文字符,数字和_
不许以数字打头...所以你的例子都是错的..
" * 不许出现