算法第一章作业

1.   代码规范:

参考链接:https://blog.csdn.net/zang141588761/article/details/50608736

以上链接所总结的C++代码规范比较详细、全面。

以下是其中的部分内容:

一、文件排版方面


1. 包含头文件

 • 先系统头文件,后用户头文件。
 • 系统头文件,稳定的目录结构,应采用包含子路径方式。
 • 自定义头文件,不稳定目录结构,应在dsp中指定包含路径。
 • 系统头文件应用:#include <xxx.h>
 • 自定义同文件应用:#include "xxx.h"
 • 只引用需要的头文件。

2. h和cpp文件

 • 头文件命名为.h,内联文件命名为.inl;C++文件命名为*.cpp
 • 文件名用大小写混合,或者小写混合。例如DiyMainview.cppinfoview.cpp。不要用无意义的名称:例如XImage.cppSView.cppxlog.cpp
 • 头文件除了特殊情况,应使用#ifdef控制块。
 • 头文件#endif应采用行尾注释。
 • 头文件,首先是包含代码块,其次是宏定义代码块,然后是全局变量,全局常量,类型定义,类定义,内联部分。
 • CPP文件,包含指令,宏定义,全局变量,函数定义。

三、命名方面

3. 函数名

 • M类的函数名称应采用HandleXXX命名,例如:HandleTimerEvent;不推荐采用java风格,例如handleTimerEvent;除了标准c风格代码,不推荐用下划线,例如,handle_event
 • Leave函数,用后缀L。
 • Leave函数,且进清除栈,用后缀LC。
 • Leave函数,且删除对象,用后缀LD。

4. 函数参数

 • 函数参数用a作为前缀。
 • 避免出现和匈牙利混合的命名规则如apBuffer名称。用aBuffer即可。
 • 函数参数比较多时,应考虑用结构代替。
 • 如果不能避免函数参数比较多,应在排版上可考虑每个参数占用一行,参数名竖向对齐。

5. 成员变量

 • 成员变量用m最为前缀。
 • 避免出现和匈牙利混合的命名规则如mpBuffer名称。用mBuffer即可。

6. 局部变量

 • 循环变量和简单变量采用简单小写字符串即可。例如,int i;
 • 指针变量用p打头,例如void* pBuffer;

7. 全局变量

 • 全局变量用g_最为前缀。

8. 类名

 • 类和对象名应是名词。
 • 实现行为的类成员函数名应是动词。
 • 类的存取和查询成员函数名应是名词或形容词。

2. 数学之美

《数学之美》是2014年11月人民邮电出版社出版发行的图书,作者是吴军。本书主要讲述数学之美,架起从数学到应用的桥梁,教会你如何化繁为简,如何用数学解决工程问题,如何打破思维定式不断思考创新。-----摘自百度百科

算法在软件开发中的作用:在软件开发中,算法可以说是基石。我们需要设计一个个算法解决软件开发中所遇到的各种问题。同时,我们也需要设计更优秀的算法去优化软件。

posted @ 2019-09-02 22:37  LQA00  阅读(158)  评论(0编辑  收藏  举报