## 参照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++变量/函数命名规范相关推荐

  1. python字符串常用方法变量名命名规范

    python变量名命名规范 python变量名命名规范 1.一般以字母(大写,小写字母均可以)开头,例如:myname,Myname 2.后面可以使用下划线_或者数字 例如:My_name 3.大小写 ...

  2. Python 变量的命名规范

    引言 混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误.相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正确表达事物以及逻辑的本质,从而使得 ...

  3. Java变量的命名规范

    变量的命名规范: 1.所有变量,方法,类名:见名知意: 2.类成员变量(除了常量以外的所有变量):首字母小写和驼峰原则:eg:lastName 3.局部变量:首字母小写和驼峰原则 4.常量:大写字母和 ...

  4. Y05 - 016、变量的命名规范

    初学耗时:0.5h 注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端. 一.变量的命名规范 记忆词:   ...  Y05 - 999.Python - 风变编程  ギ 舒适区 ...

  5. JAVA中变量的命名规范

    变量的命名规范: 1.所有变量,方法,类名:见名知意: 2.类成员变量(除了常量以外的所有变量):首字母小写和驼峰原则:eg:userName 3.局部变量:首字母小写和驼峰原则 4.常量:大写字母和 ...

  6. java 静态变量命名_java中变量的命名规范是什么?

    java中变量的命名规范是什么? 发布时间:2020-05-21 23:12:19 来源:亿速云 阅读:206 作者:鸽子 Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分 ...

  7. 【学习笔记02】JavaScript的变量和命名规范

    一.JavaScript的变量 1.什么是变量? 变量是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据: 翻译为大白话,我有一个东西需要暂时存储起来,比如说就是一个数字100,我 ...

  8. Python变量、脚本名称、函数命名规范

    变量名通常由字母,数字,下划线组成; 数字不能作为变量名开头; 不能以python中的关键字命名; 变量名要有意义; 不要用汉字和拼音去命名; 变量名要区分大小写; 推荐使用驼峰型(GuessAge或 ...

  9. Python 变量函数命名规则

    Python 变量命名规则 模块名 & 包名 纯小写字母,单词之间用 _ 分割 类名 首字母大写,不用 _ 分割 全局变量名(类似于 Java 中的 static 变量) 纯大写,单词之间用 ...

  10. java中boolean布尔变量的命名规范isget

    [强制]POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列 化错误. 说明:在本文 MySQL 规约中的建表约定第一条,表达是与否的变量采用 is_xxx 的命名方式 ...

最新文章

  1. 使用Oracle创建图书馆数据库
  2. 人工智能为什么用python_使用python实现人工智能的优势
  3. 一切为了AI!黄仁勋GTC大会发布全新DPU处理器,计算吞吐量三年跨越1000倍
  4. Python Django session存取值代码演示及jsonpickle序列化
  5. jQuery中each()的用法
  6. 高中计算机算计Access怎么做,Access非常简单实用的计算器
  7. Windows终端中的自定义终端和用户界面(UI)
  8. Python中的字典数据结构
  9. RedHat Enterprise Linux 4的新安全机制-SELinux
  10. java常用英语单词大全(一)
  11. Safari 浏览器插件(扩展)开发
  12. 【刷题】洛谷 P2675 《瞿葩的数字游戏》T3-三角圣地
  13. 太爽了!记录下我磕磕碰碰的三个月找工作经历
  14. java自学笔记(day14)归纳总结自:B站狂神说java
  15. 2021年,谁发现了边缘计算的赚钱生意?
  16. CMS介绍和过程分析
  17. 数学建模神经网络应用,构建神经网络模型方法
  18. 事件(阻止事件传播、阻止默认事件、事件源对象、事件委托)
  19. [二分+DFS]南蛮图腾
  20. FS4067芯片一款工作于 2.7V 到 6.5V 的 PFM 升压型两节锂电池充电控制集成电路

热门文章

  1. cookie控制窗口打开打开
  2. Oracle DML NOLOGGING
  3. 「代码随想录」139.单词拆分【动态规划】【完全背包】力扣详解!
  4. indesign教程,了解基本文本格式
  5. 开发工具Charles for Mac(信息抓取) v4.6.3b1
  6. 如何使用Syncios Data Recovery直接从 iOS 设备恢复数据?
  7. macOS应用程序打开时出现崩溃的情况,怎样处理?
  8. 读掘金小册组件精讲总结1
  9. 用足球阵型告诉你,阿里云如何护航全网70%世界杯流量
  10. sp_help 查看表结构 alter column修改字段长度