以下哪些不是C++中合法的标识符?为什么?
beginarray[i]new_1first3rdfile_nameendstructperson.nameOK?_while_class_number3.5希望能把每...
beginarray[i]
new
_1first
3rd
file_name
end
structperson.name
OK?
_while
_class_
number3.5
希望能把每一个不是合法标识符的原因单独写出来~谢谢~ 展开
new
_1first
3rd
file_name
end
structperson.name
OK?
_while
_class_
number3.5
希望能把每一个不是合法标识符的原因单独写出来~谢谢~ 展开
5个回答
展开全部
标识符是用于表示以下内容之一的字符序列:
对象或变量名称
类、结构或联合名称
枚举类型名称
类、结构、联合或枚举的成员
函数或类成员函数
typedef 名称
标签名称
宏名称
宏参数
允许将以下字符用作标识符的任意字符:
_ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
允许将以下字符用作标识符中除第一个字符以外的任意字符:
0 1 2 3 4 5 6 7 8 9
new end 是关键字
3rd 数字不能用在开头
structperson.name .不行
OK? ?也不行
number3.5 同样.不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量名只能有数字、字母和下划线构成,且数字不能为开头,,且不能为程序关键字因此以下变量名不合法:
beginarray[i] //含其他字符
3rd //数字开头
end //关键字
structperson.name //含其他字符
OK? //含其他字符
number3.5 //含其他字符
beginarray[i] //含其他字符
3rd //数字开头
end //关键字
structperson.name //含其他字符
OK? //含其他字符
number3.5 //含其他字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
beginarray[i] structperson.name OK? number3.5 不可以由字母、数字和下画线以外的字符组成
3rd 不能以数字开头
new 关键字不能做标识符
3rd 不能以数字开头
new 关键字不能做标识符
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
new,end好像是关键字吧,不能用
number3.5这样带点的不行吧
3rd不知道行不行,好像也是不行的
第一个带[]好像也不行
其他的应该没有问题,
number3.5这样带点的不行吧
3rd不知道行不行,好像也是不行的
第一个带[]好像也不行
其他的应该没有问题,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询