C++变量命名规则

C++变量命名规则

  • 在名称中只能使用字母字符、数字和下划线
  • 名称的第一个字符不能是数字
  • 区分大写字符与小写字符
  • 不能将C++关键字用作名称
  • 以两个下划线或下划线和大写字母打头的名称被保存给实现(编译器以及使用的资源)使用
  • C++对于名称的长度没有限制,名称中的所有字符都有意义
    倒数第二点与前面几点有些不同,因为使用像_time_stop或_Donut这样的名称不会导致编译器出错,而会导致行为的不确定性。换句话说,不知道结果将是什么。不出现编译错误是因为这样的名称不是非法的,而要留给现实使用。全局名称指的是名称被声明的位置。

下面是一些有效和无效的C++名称

int poodle;      //valid
int Poddle;      //valid and distinct from poodle
int POODLE;      //valid and even more distinct
Int terrier;     //invalid -- has to be int ,not Int
int my_stars3;   //valid
int _Mystars3;   //valid but reserved -- starts with underscore
int 4ever;       //invalid because start with a digit
int double;      //invalid -- double is a C++ keyword
int begin;       //valid -- begin is a Pascal keyword
int __fools;     //valid but reserved -- starts with two underscores
int the_very_best_variable_i_can_be_12;   //valid
int honky-tony;  //invalid -- no hyphens allowed

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值