C/C++编码规范与项目结构整理
C 语言的文件结构讲究条理清晰,头文件放声明,源文件放实现,合理分工,维护起来舒服多了。像.h
、.c
、.cpp
这些后缀,刚接触的朋友一看就清楚。适合做项目时快速定位和查阅。
版权信息、版本记录也不能少,写在开头,团队协作时能省掉多不必要的扯皮。版本号像v1.2.3
那种,分得清清楚楚,方便追溯和管理。
说到头文件,结构还挺讲究:先版权声明,用#ifndef
配#define
防重复引用,是标准库和自定义库的引用,是函数声明、类定义啥的。按这个顺序写,别人一看就懂。
再说说编码规范,写得整整齐齐真的不只是强迫症。合理空行、代码缩进、变量命名,比如变量别随便叫temp
、data
,你自己都看不懂。跨平台开发时,Windows 和 Linux 命名规则还不太一样,得留意。
表达式和基本语句这块,if
、switch
、for
、while
这些就不展开说了,重点是别乱用goto
,不然代码跳来跳去,后面维护的人想哭。
函数设计上,参数传值还是引用要搞清楚,返回值也要规范,别一会儿指针一会儿结构体。内联函数和函数重载也挺实用,用好了能优化性能,尤其是在多文件项目里。
内存管理是 C 语言的老大难,用malloc
分配完别忘free
,不然内存泄漏搞得你半天找不到 bug 在哪。建议加点assert
调试一下,更安心。
类的构造函数、析构函数、赋值运算符这些,C++初学者一定要搞明白。不然一不小心,浅拷贝踩个雷,分分钟掉坑里。继承和组合的用法也得分清场景用,别什么都继承。
,还有多效率优化的小建议,比如别在循环里重复计算可以提前算好的变量,多用合适的数据结构等等。说白了,能偷懒就别重复干。
如果你刚上手 C++,或者想系统整理自己的写法,这份资源真的蛮值的。不光有规范,还有不少实战经验,照着练习,成长会快多。
145.04KB
文件大小:
评论区