zoukankan      html  css  js  c++  java
  • Windows客户端C/C++编程规范“建议”——风格

    本文来自:http://blog.csdn.net/breaksoftware/article/details/37935459

    命名风格也非常适用于C#

    9 风格

    9.1 优先使用匈牙利命名法

    等级:【推荐】
    说明:该方法由微软总设计师设计。Windows上编程最好遵从该标准。详细介绍见:http://zh.wikipedia.org/wiki/%E5%8C%88%E7%89%99%E5%88%A9%E5%91%BD%E5%90%8D%E6%B3%95

    9.2 变量名结合使用匈牙利命名法和驼峰命名法

    等级:【推荐】
    说明:比如 int nMaxCount = 1;中变量前缀n表示int型变量,MaxCount是表意,其就是使用驼峰命名法(首字母大写)。

    9.3 默认关键字后有圆括号要用空格分离

    等级:【推荐】
    说明: if/switch/while/for/catch与后边的圆括号之间加一个空格。这样可以快速区分操作圆括号的是API还是语言关键字。

    9.4 全局变量使用g作为前缀

    等级:【推荐】
    说明:用于明显区分该变量是全局变量。

    9.5 全局静态变量使用s_作为前缀

    等级:【推荐】
    说明:用于明显区分该变量是全局变量。

    9.6 类静态成员使用_s_前缀

    等级:【推荐】
    说明:用于明显区分该变量是全局变量还是类静态成员变量。

    9.7 全局静态变量命名尽量长而且有意义

    等级:【建议】
    说明:这样可以保证不会出现同名。

    9.8 枚举类型成员,使用全大写蛇形命名法(snake_case)

    等级:【建议】

    说明:即全部字母大写,单词间用下划线分隔。最好使用E_作为前缀

    蛇形命名法:全部大些或全部小写,单词间用下划线分隔。

  • 相关阅读:
    rqnoj71 拔河比赛
    NOI2002 洛谷 P1196 银河英雄传说
    sdibt 1244 烦人的幻灯片
    POJ 1273 Drainage Ditches -dinic
    NOIP2005提高组 过河
    OpenJudge 7627 鸡蛋的硬度
    Openjudge 8782 乘积最大
    OpenJudge 7624 山区建小学
    UVa 1328 Period
    UVa 11384 Help is needed for Dexter
  • 原文地址:https://www.cnblogs.com/xcsn/p/4607064.html
Copyright © 2011-2022 走看看