为了账号安全,请及时绑定邮箱和手机立即绑定

美元符号中的变量名?

美元符号中的变量名?

C++
慕哥9229398 2019-12-05 13:15:34
我偶然发现了一些这样的C ++代码:int $T$S;首先,我认为这是某种PHP代码或错误地粘贴到其中的代码,但是它可以编译并很好地运行(在MSVC 2008上)。哪种字符对于C ++中的变量有效,还有其他奇怪的字符可以使用吗?
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

根据标准,唯一的合法字符是字母数字和下划线。该标准确实要求Unicode认为可以接受的几乎所有东西(但只能作为单个代码点字符)。在实践中,实现提供扩展(即,某些确实接受$)和限制(大多数不接受所有必需的Unicode字符)。如果您希望代码具有可移植性,请将符号限制为26个无字母的字母,大写或小写,十个数字和“ _”。


查看完整回答
反对 回复 2019-12-05
?
LEATH

TA贡献1936条经验 获得超6个赞

据我所知,按照标准,对于变量名,只有字母(大写和小写),数字09)和_有效(注意:变量名不应以数字开头)。

所有其他字符应为编译器扩展。


查看完整回答
反对 回复 2019-12-05
  • 3 回答
  • 0 关注
  • 643 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信