flpz.net
当前位置:首页>>关于C++如何判断字符常量是否合法的资料>>

C++如何判断字符常量是否合法

十六进制应该这样写: char a = 0x68; char b = 0x85; 八进制应该这样写: char a = 061; char b = 015;

选c A 有双引号,是字符串 B 单引号里只能一个字符 D \0表明是8进制,只能出现0--7的数字 E 书写不完整,右半边的单引号没了

合法常量, (1)常量书写格式正确,(2)常量数值在允许范围以内,不可超界。 例如: 整型:123,-123, 007 (八进制),0x00ff (十六进制) 长整型:456, 456L 浮点型: 1.234, -5.678, 1e-05 字符常量,: 'a','Z','\0', 字符串:"123abc"

0.0 是合法的常量,浮点常数。 """ 不合法的字符串常量。改成 "\"" -- 才是合法的字符串常量。 或 改成 '"' -- 合法的字符常量 "\"b" 是合法的字符串常量, 用 %s 格式输出 是: "b

0开头的数字是8进制的,8进制数字是不会出现9的

A)'\084' 非法,0开头表示8进制,8进制只能为0 1 2 3 4 5 6 7,没有符号8 B) '\x43' 合法 C)'ab' 非法,两个字符 D) "\0" 非法,这是字符串

A“\0”以双引号界定,是字符串,错。 B '054' 界定了3个字符,错。 C '\x89' 是采用16进制的转义字符,正确。 D '\092'看似转义字符,但是,以0开头的是8进制字符,9不合法,所以还是界定了3个字符,\0,9,2,错。

C语言常量包括以下五类: 整型常量;2.实型常量;3.字符型常量(其中又包括普通字符和转义字符);4.字符串常量;5.符号常量。 在你的问题中,A选项是实型常量,B格式错误(单引号里只能有一个字符),C不知道是不是你打错了,如果是\2.0则错误...

字符常量?字符常量只有一个啊,怎么会过多呢 你说的是字符串常量吧?这个要具体问题具体分析了

网站首页 | 网站地图
All rights reserved Powered by www.flpz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com