C++变量命名规则

来源:互联网 发布:创建一个数据库sql语句 编辑:程序博客网 时间:2024/06/06 15:50

C++变量命名规则

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

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

int poodle;      //validint Poddle;      //valid and distinct from poodleint POODLE;      //valid and even more distinctInt terrier;     //invalid -- has to be int ,not Intint my_stars3;   //validint _Mystars3;   //valid but reserved -- starts with underscoreint 4ever;       //invalid because start with a digitint double;      //invalid -- double is a C++ keywordint begin;       //valid -- begin is a Pascal keywordint __fools;     //valid but reserved -- starts with two underscoresint the_very_best_variable_i_can_be_12;   //validint honky-tony;  //invalid -- no hyphens allowed
1 0
原创粉丝点击