• 要养成的c++代码编写风格:


    一)命名约定

    (1)通用命名规则

    1,英文单词命名。

    2,尽量让命名明确。

    3,尽量不使用缩写,除非是业界的专有词的简写。

    4,变量、类型一般为名词;函数为动词+名词的方式,一般是具有命令性的。

    (2)文件命名

    5,文件命名时一律小写,可以用"-"或者"_"分隔单词语义。

    (3)类型命名

    6,每个单词首字母应该大写,不要用"-"或者"_分隔。类型包括:类、结构体、类型定义(typedef)、枚举等。

    (4) 变量命名

    7,所有单词小写,以下划线分隔单词语义。

    8,类的成员以下划线结尾,结构体成员不适用与此规则。

    9,全局变量以g_开头。

    (5) 常量命名

    10,以k为前缀,后接大写字母开头的单词,无下划线分隔。

    (6) 函数命名

    11, 普通函数以大写字母开头,每个单词首字母大写,无下划线分隔。

    12.,存取函数要与存取的变量名匹配。

    (7)枚举值命名

    13, 枚举值全部大写,以下划线分隔语义。

    (8)布尔值命名

    14,形容类的属性加Is前缀,如:IsChecked()、IsEmpty()、IsEnable()。

    15,应用到复数名词的形容类属性不加Is前缀,如:ScrollBarsEnabled()而不是AreScrollBarsEnabled()

    16, 动词类的属性不使用前缀,且不使用第三人称(-s),如:AcceptDrops()而不是AcceptsDrops()。

    17, 前3条针对提取函数,对于设置函数也使用相同的规则,只不过前缀换做是Set。

    (9)宏命名

    18,所有单词全部大写,使用下划线分隔。

    (10)选择指针作为传出[out]型参数

    如:

    void GetHsv(int *h, int *s, int *v);

    color.GetHsv(&h, &s, &v);

    大部分C++书籍推荐使用引用,因为一般认为引用比指针更“安全且好用”。但这里决定使用指针,因为这更能清楚的说明,在函数调用后,h、s和v将有很大几率被改动。

    (11)全面抛弃“匈牙利命名法”

    二)

  • 相关阅读:
    配置Echarts大全
    MAthJax入门教程(五分钟上手)
    JQ常用方法(哈哈)
    神奇的数组去重。
    echarts零基础快速入门
    css3 媒体查询的学习。
    css样式 body的font-size 为什么用625%
    移动端横向滚动条。
    剧中自适应问题
    iPhone 横屏时默认会放大文字的问题
  • 原文地址:https://www.cnblogs.com/273809717/p/2874675.html
Copyright © 2020-2023  润新知