发布网友 发布时间:2022-03-30 13:16
共4个回答
热心网友 时间:2022-03-30 14:45
1、首先,定义一个布尔型变量,保存判断的结果。
2、接着,定义一个字符型变量,保存输入的标识符。
3、输入一个标识符,保存在变量id中。
4、判断标识符的首字母,看它是否符合标识符要求。
5、用for循环判断标识符的每个字符,看它是否符合标识符的要求。
6、用if语句判断,标识符的每个字符是否符合标识符要求。
7、如果有一个字符不符合要求,则输出该标识符不合法,将判断结果标志为false,退出循环。
8、如果首字符不符合要求,则输出该标识符不合法。
9、最后,如果判断结果为true,则输出该标识符为合法标识符。
热心网友 时间:2022-03-30 16:03
C++允许使用一种特殊形式的字符常量,就是以“\“开头的字符序列,'\x89'就是十六进制代表的字符,\0是空字符(就是什么都不做,不是空格字符的意思哦),'\092'就是八进制代表的字符,但'\092'是错的。望采纳。热心网友 时间:2022-03-30 17:38
只有'\x89'正确,首先字符常量是以单引号的,(反斜杠或者\x、\0)加其他字符也构成一个字符常量,\x表示十六进制数,所以后面只能跟0~9或a~f也构成一个字符。\0表示八进制数,所以后面只能跟0~7也组成一个字符,特殊情况'\0'也是一个字符热心网友 时间:2022-03-30 19:29
在单引号内加上反斜杠表示转义字符,\x表示十六进制数,\0说明其后的字符是八进制数,第三个应给就是错的,9不属于八进制的。