学习日志1---运用匈牙利命名法的命名规范,以及注释规范
来源:互联网 发布:mac 翻译软件 编辑:程序博客网 时间:2024/06/05 10:31
记录下来方便查阅,用于C++编程
命名规范
1.变量命名
局部变量中有如下几个通用变量:nTemp, nResult, index
2.常量与宏命名
- 常量和宏的定义具有实际意义
- 定义在#include和函数之前
- 使用大写字母,根据意义的连续性用下划线连接
- 定义的右侧写注释
3.控件命名
4.资源命名
- 全部要求大写
各资源如下:
- 菜单:IDM_XX / CM_XX
- 位图: IDB_XX
- 对话框:IDD_XX
- 字符串:IDS_XX
- 对话框下面控件:IDC_控件标签_控件描述 如:IDC_EDIT_YEAR, IDC_BUTTON_SUBMIT, IDC_COMBOX_CLASS
5.函数命名
- 大写字母开头,大小写字母组合,必要课下划线间隔,应进行功能作用描述, 如:void PrintTrackData();
6.类命名
- “C” 开头, 使用名词或名词性词组,如: CUserInfo
7.文件命名
- 文件名有实际意义
- 只能包含字母,数字,下划线
- 名字过长应当缩写
- 缩写方法:
- 一般去掉无意或不发音字母
- 单词首字母一般保留
- 某一单词必须被缩成一个字母时,应选取最具代表性的字母或首字母
- 临时文件必须调用系统函数成,禁止使用固定文件名,一般情况下,临时文件应在系统临时目录下(通过系统取到临时目录名)生成。
- 缩写方法:
8.参数命名
- 遵循和变量命名一样的规则
注释规范
1.函数注释
/**********************************
[函数名称] (必需)
[函数功能] (必需)
[参数] (必需。表明各参数是输入参数还是输出参数)
[返回值](必需。解释返回值的意义)
**********************************/
2.类的注释
/**********************************
[类名](必需)
[功能](必需)
**********************************/
3.文件注释
在头文件、实现文件的首部,要有文件注释介绍内容
/**********************************
[文件名](必需)
[功能模块和目的](必需)
**********************************/
4.代码注释
- 除文件、函数注释允许 ‘/**/’ 外,其他单行注释或语句体的注释必须使用 ‘//’注释。
- 常量定义时应有说明
- 主要变量(结构,联合,类或对象)定义或引用是,要对含义进行注释
- 典型算法前注释
- 注释可在上一行
- 空行和空白符也是注释,对于一个函数内的功能模块用空行分割
0 0
- 学习日志1---运用匈牙利命名法的命名规范,以及注释规范
- 编程的命名规范--匈牙利命名法
- 编程规范&匈牙利命名法
- 编程规范&匈牙利命名法
- 匈牙利命名规范 与微软命名法
- c#命名规范:匈牙利命名法
- 匈牙利命名规范.doc
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 匈牙利命名规范
- 编程规范之匈牙利命名法
- 变量命名规范--匈牙利命名法,骆驼命名法,帕斯卡命名法
- 基于DirectShow和libaac采集编码示例
- PopupWindow的使用以及注意事项
- 题目1534:数组中第K小的数字
- Longest Substring Without Repeating Characters
- centos安装pycrypto
- 学习日志1---运用匈牙利命名法的命名规范,以及注释规范
- 大话设计模式(六 关于Flex的争论)
- Basic Calculator II
- hsacm 字符串训练之AB串
- 大话设计模式(七 工厂不好用了?)
- Extjs xx is undefined错误信息说明
- 解析nginx负载均衡
- JAVA学习第一天
- 放棋子