zoukankan      html  css  js  c++  java
  • C++ 使用命名规范

    刚开始正式学习C++, 之前写了一个C++ 的小程序,但是并没有注意命名规范之类的。这一次重写一个类似的程序,再加上这几天学习 c++Prime(发现好喜欢这本书。虽然看的很慢,每一小节都感是满满的干货。。好吧,怪自己基础太差。还是建议有一点点基础的人去看,可能会更好一些。)开始想要注意自己的命令。所以就开始了。

    我学到的还是皮毛,可是还是想记录下来,害怕以后这一点皮毛也没有了。。

    查看别的博客,发现大家的说法并不统一,看来是每个人都有自己的标准。所以,我也要 制定自己的标准了。一下均为自己对自己代码的要求,每个人都要根据自己的习惯制定以及的标准。
    不过,最好参照一下大家普遍接收的一些规则。

    部分命名规范

    因为自己只懂的一点,所以也从最简单的开始

    通用的一些标准

    -首先,标识符只能包含 字母,数字,和下划线。其中,不能以数字开头。并且,大小写敏感。这是基本要求。
    -当我们给定一个标识符时,要赋予它相应的意义,因为这样,别人在看你的代码时会更容易理解,自己以后看时,也会很容易看懂当时想表达的意思。
    -标识符中有多个单词时每个单词的首字母大写,第一个单词视情况而定。

    不同用途的标识符相应的规则

    我们会对 变量, 函数,全局变量,全局函数,类名, 成员函数, 都会有相应的规范。
    不过我这里涉及到的还是最简单的一些命名。

    -普通变量
    小写字母开头
    -全局变量以及全局函数
    以g_开头(表示Global)
    -函数名
    大写字母开头
    并且由“动宾结构”组成
    -类名
    还不是很清楚,可以以大写字母C开头
    -成员函数
    大写字母开头
    只有“动词,没有名词” 相应的名词即为类实体。
    -回调和事件处理函数
    以“On”开头

    参考链接:http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2289291.html

  • 相关阅读:
    Gradle Android Plugin 中文手册
    WxApiUtil.ts
    通过qrcodejs2和html2canvas把iframe中的内容生成带二维码的海报长图片
    TypeScript--类型声明
    ZJNU 2663
    ZJNU 2652
    etcd学习(7)-etcd中的线性一致性实现
    com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。
    帝国cms显示点击数比后台多1个的解决方法
    RedHat换源
  • 原文地址:https://www.cnblogs.com/lifeofershisui/p/7518038.html
Copyright © 2011-2022 走看看