一、全局变量
在程序编写的过程中不得不使用较多的全局变量时,尽量将用于同一需求的全局变量添加进一个结构体中,再通过结构体套结构体的方式去管理不同需求的全局变量。
好处:有利于变量的增、删、改、查和预防命名重复。
二、常量
在程序编写的过程中,常量的使用是很容易遇到的,而常常由于工程项目的进行会去修改常量的值,因此常用枚举(连续递增)和宏(很常用,但一个宏只能定义一个常量,甚至由于需求,需要一个常量会被多个宏定义)去定义常量。
好处:有利于常量的修改(避免常量的修改不完全)和查找(常量可能重复,但宏是唯一的)。
三、注释
在编程的过程中注释是常常被忽略的,特别是项目时间紧急时,注释不需要太过于详细,只需要对特殊参数和核心函数注解,帮助一起开发的同事理解你的思路。
当有时间后,更可以重新将以前的项目拿出来看看,如果有些地方想不通,不好理解,以后就可以注意在类似的地方进行注释。
四、队列、链表和树等类似函数
在使用这些函数时尽量在网上找到已经完善好的程序,如果要自己编写的话,需要注意以下几点:
1.入队出队(入树出树)不需要进行拷贝,通过指针指向即可,特殊情况可以先创建BUFF,拷贝数据到BUFF后,将指针指向BUFF即可。
2.空间及时释放,一般出队后,使用完此BUFF后立即释放。
3.当需要入队的数据较多时,创建结构体存放数据,通过结构体指针指向的方式入队。
五、善于总结
最开始我也不喜欢写文档,更由于我觉得自己也才刚开始接触C语言、linux等知识,不知道能给大家分享哪些知识,但随着自己不断地总结学到的东西,并用自己的话说出来,不紧加深了记忆,更增加了新的理解,喜欢大家可以多多发表,形成良好的学习氛围