C++ 变量名命名规则
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++ 变量名命名规则相关推荐
- python变量名有哪些_python变量名命名规则
原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...
- python的变量名命名规则_python的变量命名规范
一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...
- c语言变量名下表,C语言变量名命名规则
一.程序风格: 1.严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行. 要求相匹配的大括号在同一列,对继行则要求再缩进4格.例如: 2.提示信息字 ...
- Java中的变量名命名规则
变量命名规则: 基本要求: 1,首字母:字母,下划线(_)或符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线,符号(不能含有空格,不能以数字开头)2,其他部分:数字,字母,下划线, ...
- C++变量名 命名规则
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本 ...
- Java变量名命名规则
$ .字母.下划线开头都行,后面的可以是数字.字母.下划线: 匈牙利命名法.Camel命名法与Pascal命名法 匈牙利命名法:在Windows编程中使用非常普遍,由微软的一位匈牙利程序员提出.匈牙利 ...
- c语言if不能判断u8变量值,C语言变量名命规则.doc
C语言变量名命名规则 一.程序风格:???????? 1.严格采用阶梯层次组织程序代码:???????? 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行.??? 要求相匹配的大 ...
- C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】
C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...
- c语言中分析变量名的组成规则,C语言变量的命名规则
一般规则: [规则1-1]命名应当直观且可以拼读,可望文知意,便于记忆和阅读, 标识符最好采用英文单词或其组合,不允许使用拼音.程序中的英文单词一般不要太复杂,用词应当准确. [规则1-2]命名的长度 ...
最新文章
- IDEA键盘突然失去响应
- 中国AI创业公司霸榜NeurIPS-AutoDL竞赛,冠军代码已开源
- 【转】[程序集清单定义与程序集引用不匹配]分析及解决
- 主成分分析(PCA)及其可视化——matlab
- 模式识别中的特征提取及其内在意义
- +++++++子域授权与编译安装(一)
- 2个实用的JS小技巧
- 2021-06-25 WebStorm的设置代码tab宽度等
- java获取汉字首字母
- 大数据分析系统创新平台与生态建设
- 我有一个 APP 创意,如何将其实现?
- 数组和链表 Array and Linked-List
- 工业机器人维保调查表_工业机器人日常维护保养
- hive之full outer join(全连接)使用方法
- 魔方图形 c语言,魔方小站带图案 带数字魔方的玩法教程 公式图解|3D动画
- wlmedia播放器集成(4)— 实现视频播放
- Symfony Vue 教程
- CE 传导发射试验台布置
- swiper 轮播图,最后一张图与第一张图无缝衔接
- 在ABP中通过EF直接执行原生Sql的解决方案
热门文章
- 什么是数字签名?什么是数字证书?密码学知识?
- element-ui组价中表单的验证提示显示后台的提示信息及自定义提示
- Android: Canvas drawText()设置marginleft ,字体center_vertical的方法
- 医疗时鲜资讯:关注新医改动态
- 团体程序设计天梯赛 L2-010 排座位
- Linux日志分析工具之AWStats
- Python 爬虫 斗图网啦 (bs4)
- 浅谈PHP打印出引入的文件
- 车灯检测并绘制矩形框
- java实习生年终总结_【JAVA实习生工作总结_JAVA实习生个人年终总结】-看准网