C++变量/函数命名规范
## 参照Google C++编程规范之变量命名
1. 变量
变量名一律小写,单词间以下划线相连。类的成员变量以下划线结尾。
普通变量命名 举例:
string window_name; // OK 使用下划线 string windowname; // OK 全部小写 string windowName; // Bad 大小写混合使用//个人认为还是第一种好一些,变量含义一目了然
全局变量:没有特殊要求,尽量少用?可以加上前缀g_以与局部变量区分。
2. 函数
普通函数:以大写字母开头,每个单词首字母大写,无下划线。
AddTabEntry() DeleteUrl()
存取函数:要求与变量名匹配(TODO)
3. 类
包含头文件的顺序:
C系统文件
C++系统文件
第三方头文件
举个例子,写OpenCV工程的时候,先写<iostream><vector>这些C++系统头文件,然后再包含<opencv2/opencv.hpp>
转载于:https://www.cnblogs.com/Todd-Qi/p/10422729.html
C++变量/函数命名规范相关推荐
- python字符串常用方法变量名命名规范
python变量名命名规范 python变量名命名规范 1.一般以字母(大写,小写字母均可以)开头,例如:myname,Myname 2.后面可以使用下划线_或者数字 例如:My_name 3.大小写 ...
- Python 变量的命名规范
引言 混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误.相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正确表达事物以及逻辑的本质,从而使得 ...
- Java变量的命名规范
变量的命名规范: 1.所有变量,方法,类名:见名知意: 2.类成员变量(除了常量以外的所有变量):首字母小写和驼峰原则:eg:lastName 3.局部变量:首字母小写和驼峰原则 4.常量:大写字母和 ...
- Y05 - 016、变量的命名规范
初学耗时:0.5h 注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端. 一.变量的命名规范 记忆词: ... Y05 - 999.Python - 风变编程 ギ 舒适区 ...
- JAVA中变量的命名规范
变量的命名规范: 1.所有变量,方法,类名:见名知意: 2.类成员变量(除了常量以外的所有变量):首字母小写和驼峰原则:eg:userName 3.局部变量:首字母小写和驼峰原则 4.常量:大写字母和 ...
- java 静态变量命名_java中变量的命名规范是什么?
java中变量的命名规范是什么? 发布时间:2020-05-21 23:12:19 来源:亿速云 阅读:206 作者:鸽子 Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分 ...
- 【学习笔记02】JavaScript的变量和命名规范
一.JavaScript的变量 1.什么是变量? 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据: 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字100,我 ...
- Python变量、脚本名称、函数命名规范
变量名通常由字母,数字,下划线组成; 数字不能作为变量名开头; 不能以python中的关键字命名; 变量名要有意义; 不要用汉字和拼音去命名; 变量名要区分大小写; 推荐使用驼峰型(GuessAge或 ...
- Python 变量函数命名规则
Python 变量命名规则 模块名 & 包名 纯小写字母,单词之间用 _ 分割 类名 首字母大写,不用 _ 分割 全局变量名(类似于 Java 中的 static 变量) 纯大写,单词之间用 ...
- java中boolean布尔变量的命名规范isget
[强制]POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列 化错误. 说明:在本文 MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式 ...
最新文章
- 使用Oracle创建图书馆数据库
- 人工智能为什么用python_使用python实现人工智能的优势
- 一切为了AI!黄仁勋GTC大会发布全新DPU处理器,计算吞吐量三年跨越1000倍
- Python Django session存取值代码演示及jsonpickle序列化
- jQuery中each()的用法
- 高中计算机算计Access怎么做,Access非常简单实用的计算器
- Windows终端中的自定义终端和用户界面(UI)
- Python中的字典数据结构
- RedHat Enterprise Linux 4的新安全机制-SELinux
- java常用英语单词大全(一)
- Safari 浏览器插件(扩展)开发
- 【刷题】洛谷 P2675 《瞿葩的数字游戏》T3-三角圣地
- 太爽了!记录下我磕磕碰碰的三个月找工作经历
- java自学笔记(day14)归纳总结自:B站狂神说java
- 2021年,谁发现了边缘计算的赚钱生意?
- CMS介绍和过程分析
- 数学建模神经网络应用,构建神经网络模型方法
- 事件(阻止事件传播、阻止默认事件、事件源对象、事件委托)
- [二分+DFS]南蛮图腾
- FS4067芯片一款工作于 2.7V 到 6.5V 的 PFM 升压型两节锂电池充电控制集成电路
热门文章
- cookie控制窗口打开打开
- Oracle DML NOLOGGING
- 「代码随想录」139.单词拆分【动态规划】【完全背包】力扣详解!
- indesign教程,了解基本文本格式
- 开发工具Charles for Mac(信息抓取) v4.6.3b1
- 如何使用Syncios Data Recovery直接从 iOS 设备恢复数据?
- macOS应用程序打开时出现崩溃的情况,怎样处理?
- 读掘金小册组件精讲总结1
- 用足球阵型告诉你,阿里云如何护航全网70%世界杯流量
- sp_help 查看表结构 alter column修改字段长度