C++提倡有一定含义的变量名。

如果变量表示差旅费,应将其命名为cost_of_trip或costOfTrip,而不是将其命名为x或cot.

必须遵循几种简单的C++命名规则:

1.在名称中只能使用字母字符、数字和下划线(_)

2.名称的第一个字符不能是数字

3.区分大写字符与小写字符

4.不能将C++关键字用作名称

5.以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。

6.C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。

note:第5点与前面几点有所不同,因为使用像_time_stop或_Donut这样的名称不会导致编译器错误,而回导致行为的不确定性。换句话说,不知道结果将是社么。不出现编译器错误的原因是,这样的名称不是非法的,但要留给实现使用。全局名称指的是名称被声明的位置。

有效的命名:

在变量名中加入其他的信息,即描述变量类型或内容的前缀。

例如,将整型变量myWeight命名为nMyWeight,其中前缀n用来表示整数值

str或sz表示以空字符结束的字符串

b表示布尔值

p表示指针

c表示单个字符

C++ 变量名命名规则相关推荐

  1. python变量名有哪些_python变量名命名规则

    原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...

  2. python的变量名命名规则_python的变量命名规范

    一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...

  3. c语言变量名下表,C语言变量名命名规则

    一.程序风格: 1.严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行. 要求相匹配的大括号在同一列,对继行则要求再缩进4格.例如: 2.提示信息字 ...

  4. Java中的变量名命名规则

    变量命名规则: 基本要求: 1,首字母:字母,下划线(_)或符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线,符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线, ...

  5. C++变量名 命名规则

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.                                               本 ...

  6. Java变量名命名规则

    $ .字母.下划线开头都行,后面的可以是数字.字母.下划线: 匈牙利命名法.Camel命名法与Pascal命名法 匈牙利命名法:在Windows编程中使用非常普遍,由微软的一位匈牙利程序员提出.匈牙利 ...

  7. c语言if不能判断u8变量值,C语言变量名命规则.doc

    C语言变量名命名规则 一.程序风格:???????? 1.严格采用阶梯层次组织程序代码:???????? 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行.??? 要求相匹配的大 ...

  8. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  9. c语言中分析变量名的组成规则,C语言变量的命名规则

    一般规则: [规则1-1]命名应当直观且可以拼读,可望文知意,便于记忆和阅读, 标识符最好采用英文单词或其组合,不允许使用拼音.程序中的英文单词一般不要太复杂,用词应当准确. [规则1-2]命名的长度 ...

最新文章

  1. IDEA键盘突然失去响应
  2. 中国AI创业公司霸榜NeurIPS-AutoDL竞赛,冠军代码已开源
  3. 【转】[程序集清单定义与程序集引用不匹配]分析及解决
  4. 主成分分析(PCA)及其可视化——matlab
  5. 模式识别中的特征提取及其内在意义
  6. +++++++子域授权与编译安装(一)
  7. 2个实用的JS小技巧
  8. 2021-06-25 WebStorm的设置代码tab宽度等
  9. java获取汉字首字母
  10. 大数据分析系统创新平台与生态建设
  11. 我有一个 APP 创意,如何将其实现?
  12. 数组和链表 Array and Linked-List
  13. 工业机器人维保调查表_工业机器人日常维护保养
  14. hive之full outer join(全连接)使用方法
  15. 魔方图形 c语言,魔方小站带图案 带数字魔方的玩法教程 公式图解|3D动画
  16. wlmedia播放器集成(4)— 实现视频播放
  17. Symfony Vue 教程
  18. CE 传导发射试验台布置
  19. swiper 轮播图,最后一张图与第一张图无缝衔接
  20. 在ABP中通过EF直接执行原生Sql的解决方案

热门文章

  1. 什么是数字签名?什么是数字证书?密码学知识?
  2. element-ui组价中表单的验证提示显示后台的提示信息及自定义提示
  3. Android: Canvas drawText()设置marginleft ,字体center_vertical的方法
  4. 医疗时鲜资讯:关注新医改动态
  5. 团体程序设计天梯赛 L2-010 排座位
  6. Linux日志分析工具之AWStats
  7. Python 爬虫 斗图网啦 (bs4)
  8. 浅谈PHP打印出引入的文件
  9. 车灯检测并绘制矩形框
  10. java实习生年终总结_【JAVA实习生工作总结_JAVA实习生个人年终总结】-看准网