zoukankan      html  css  js  c++  java
  • Windows命名规则

    函数名:

    ·参照 Windows API 的命名规范。

    ·推荐使用动宾结构。函数名应清晰反映函数的功能、用途。

    ·函数名最长不得超过30个字符。

    ·函数名第一个字母必须大写。

    ·全局函数必须以小写前缀"g"开头。

    4、变量名:

    原则上,变量名的命名遵从匈牙利记法。即:前缀 + 类型 + 变量名

    1)格式:

    [m_|s_|g_] type [class name|struct name] variable name

    2)解释:

    ·m_ : 类的成员变量

    ·ms_:类的静态成员变量

    ·s_ :静态全局变量

    ·g_ :普通全局变量

    ·类型缩写(type)

    ·char, TCHAR: ch

    ·char[],TCHAR[]: sz

    ·bool, BOOL: b

    ·int, __int16,__int32,__int64: n

    ·long: l

    ·double: d

    ·float: ft

    ·BYTE: by

    ·WORD: w

    ·DWORD: dw

    ·unsigned: u

    ·function: fn

    ·p :pointer

    ·lp :pointer

    变量名最长不得超过20个字符。

    5、类名:

    ·必须以大写"K"开头,后面字母反映具体含义,以清晰表达类的用途和功能为原则。

    ·接口必须以大写"I"开头,代表 Interface 。

    ·当名称由多个单词构成时,每一个单词的第一个字母必须大写。

    6、结构名、宏名、枚举名、联合名:

    ·全部大写。

    ·枚举名加小写前缀"enum"。

    例:

    typedef enum _KFILE_OPEN_MODE

    {

    enumOPEN_READONLY = 0,

    enumOPEN_READWRITE = 1,

    enumCREATE_ALWAY = 3

    } KFILE_OPEN_MODE;

    //·宏名加小写前缀"def"。

    例:

    #define defMAXNUMBER 100

    ·结构名加小写前缀"tag",之后必须以大写"K"开头。

    例:

    typedef struct tagKPOINT

    {

    int x;

    int y;

    } KPOINT;

    //·联合名加小写前缀"uni"。

    例:

    typedef union _VARIANT{

    char unichVal;

    int uninVal;

    long unilVal;

    float uniftVal;

    ...

    } VARIANT;

  • 相关阅读:
    17. 电话号码的字母组合
    12. 整数转罗马数字
    01-正则表达式基础
    前端SEO技巧
    node.js
    Vue.生命周期
    Vue小案例--过滤器的基本操作
    vue简单的计算器
    VSCode 自动刷新
    Vue.js学习
  • 原文地址:https://www.cnblogs.com/2018shawn/p/9250776.html
Copyright © 2011-2022 走看看