zoukankan      html  css  js  c++  java
  • 第八次作业

    在对照我们团队的《代码编写规范》 进行代码复审时,我不仅加深了对项目的理解,还学到了许多新的,书本上没有的知识,例如各种各样的命名规则。

    C#命名规范:

    • 尽量采用以前采用过的命名规则;
    • 尽量采用相同的命名规则,以方便记忆;
    • 尽量采用来自官方(如Sun、MS)的命名规则。
    • 方法,类型使用Pascal命名法来命名;局部变量,方法的参数使用camel命名法来命名;其他的使用匈牙利命名法命名。

    匈牙利命名法:

    广泛应用于象Microsoft Windows这样的环境中Windows编程中用到的变量(还包括宏)的命名规则匈牙利命名法, 这种命名技术是由一位Microsoft的程序员Charles Simonyi提出的。 其基本原则是:变量名=属性+类型+对象描述,通过在变量名前面加上相应的小写字母的符号标识作为前缀, 标识出变量的作用域,具体如下表所示:

    • 属性部分:
    g_全局变量
    c_ 常量
    m_ c++类成员变量
    s_ 静态变量
    • 类型部分:
    数组a
    指针 p
    函数 fn
    无效 v
    句柄 h
    长整型 l
    布尔 b
    浮点型(有时也指文件) f
    双字 dw
    字符串 sz
    短整型 n
    双精度浮点 d
    计数 c(通常用cnt)
    字符 ch(通常用c)
    整型 i(通常用n)
    字节  by
    w
    实型  r
    无符号 u
    • 描述部分:
    最大Max
    最小 Min
    初始化 Init
    临时变量 T(或Temp)
    源对象 Src
    目的对象 Dest

    匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀; 前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

    例如:g_s

    Camel命名法:

    指混合使用大小写字母来构成变量和函数的名字,首字母小写,函数名中的每一个逻辑断点都有一个大写字母来标记,即第一个单词以小写字母开始,第二个单词的首字母大写或每一个单词的首字母都采用大写字母。

    骆驼式命名法近年来越来越流行了, 在许多新的函数库和Microsoft Windows这样的环境中,它使用得相当多。

    例如:helloWorld

    Pascal命名法:

    与骆驼命名法类似只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,即第一个单字首字母采用大写字母,后续单字的首字母亦用大写字母。

    例如:HelloWorld

    参考:

    匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法

    C#命名规范和Camel命名法介绍

    常用命名法:骆驼命名法,匈牙利命名法和帕斯卡命名法


  • 相关阅读:
    block的使用
    控制器的多种创建方式
    指针函数和函数指针
    UIScrollView实现图片轮播器及其无限循环效果
    如何按顺序执行两个动画
    代理、通知、KVO的应用
    CAlayer层的属性
    UIView的autoresizingMask和autoresizesSubviews属性的剖析
    面向对象编程思想(OOP)总结
    scala中闭包的使用
  • 原文地址:https://www.cnblogs.com/zhangjun2013551829/p/5429002.html
Copyright © 2011-2022 走看看