zoukankan      html  css  js  c++  java
  • 我的c++命名规范

    作用域前缀:

    作用域前缀标明一个变量的可见范围。作用域可以有如下几种:

    前缀               说明

    无            局部变量

    m_            类的成员变量(member)

    sm_           类的静态成员变量(static member)

    s_            静态变量(static)

    g_            外部全局变量(global)

    sg_           静态全局变量(static global)

    gg_           进程间共享的共享数据段全局变量(global global)

     

    类型前缀:

    类型前缀标明一个变量的类型,可以有如下几种:

    前 缀             类  型 
    b                      布尔值 (Boolean)  
    a                      数组 (Array)  
    ch                     有符号字符 (Char)  
    s                      字符串型  
    sz                     以null做结尾的字符串型 (String with Zero End)  
    w                      Word 

    dw                    Double Word  
    fn                     函数  
    h                      Handle(句柄)  
    n                      短整型 (Short Int)  
    i                       整型  
    l                       长整型 (Long Int)  
    p                      Pointer  
    lp                     Long Pointer  
    np                    Near Pointer  

    变量的命名:

    变量名由作用域前缀_类型前缀_一个或多个单词组成, 单词间通过下划线来界定。

    对于某些用途简单明了的局部变量,也可以使用简化的方式,如:i, j, k, x, y, z ....

     

    常量的命名:

    常量名由类型前缀_全大写字母组成,单词间通过下划线来界定,如:c_DELIMITER, n_MAX_BUFFER ....

    类型前缀的定义与变量命名规则中的相同。

    作者:涵曦www.hanxi.cc
    出处:hanxi.cnblogs.com
    GitHub:github.com/hanxi
    Email:im.hanxi@gmail.com
    文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    《 Skynet 游戏服务器开发实战》

  • 相关阅读:
    vue.js 源代码学习笔记 ----- html-parse.js
    vue.js 源代码学习笔记 ----- text-parse.js
    vue.js 源代码学习笔记 ----- keep-alives
    一些图片剪切组件.
    好听的粤语歌..
    jQuery框架Ajax常用选项
    form自动提交
    .NET EF 框架-实现增删改查
    简单抓取小程序大全,并展示
    C#关于调用微信接口的代码
  • 原文地址:https://www.cnblogs.com/hanxi/p/1977101.html
Copyright © 2011-2022 走看看