会员登录免费注册
最全面、最前沿、最专业的游戏研发实战
提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师
0
本人大一,编程小白(不是这个专业),在寒假的最后自学C++,听b站课程讲关键字与标识符,有些许困惑:
b站老师讲关键字是标识符,但下节课讲标识符不能是关键字,本人感到非常困惑,搜索结果分歧,
望贴吧大佬说解,跪谢。
回复
有什么奇怪的,就是被认为是关键字的优先级更高而已
函数、变量、类、命名空间,这些东西的名称既标识符,可以随意起名。只考虑命名规则的话,关键字看上去跟标识符一样。但它们是编译器保留的名称,有特殊用途,不能当成标识符使用。
标识符就是名字的意思
标识符 = 系统标识符(关键字+系统使用或预留的其他标识符) + 用户自定义标识符所谓的"标识符不能是关键字"这句话里的"标识符"是指用户自定义标识符
关键字是标识符:关键字是被系统用掉了的标识符,比如int被用来表示整形,sizeof用来计算字节数标识符不能是关键字:用户在创建标识符时不能使用关键字,因为关键字已经被系统用掉了,你再用就重名了,重名会导致编译器没法识别,出现错误,比如你不能用int作为变量的名字int int =10随便说的我也不是科班
扫描二维码关注微信