怎样判断哪些是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
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# g MW0H)b}HDz@?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^&;tkZӽ:O3Al
怎样判断哪些是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
当然多了,有整型、实型、字符型
还有一些小分类型,长整型、无符号的整型、八进制、十六进制整型等等
找一本教材慢慢琢磨一下吧
楼上说的是变量的定义,不是常量的
仅仅允许的字符是英文字符,数字和_
不许以数字打头...所以你的例子都是错的..
" * 不许出现