大家好,我是阿叔,专注分享产品、研发、管理等相关经验。
一共有125个改善C语言程序的建议,因为篇幅的原因,本文将第109到125个建议。其他的建议再下几篇文章发布。
注:可以分享“改善C语言程序代码的125个建议”完整的高清图片、思维导图源文件、excel文件资料的话。
13. 信号处理
建议109:理解信号
建议110:尽量使用sigaction替代signal
建议111:避免在信号处理函数内部访问或修改共享对象
建议112:避免以递归方式调用raise函数
14. 了解C11标准
建议113:谨慎使用_Generic
建议114:尽量使用gets_s替换gets函数
建议115:尽量使用带边界检查的字符串操作函数
建议116:了解C11多线程编程
建议117:使用静态断言_Static_assert执行编译时检查
建议118:使用_Noreturn标识不返回值的函数
15. 保持良好的设计
建议119:避免错误地变量初始化
建议120:谨慎使用内联函数
建议121:避免在函数内定义占用内存很大的局部变量
建议122:谨慎设计函数参数的顺序和个数
建议123:谨慎使用标准函数库
建议124:避免不必要的函数调用
建议125:谨慎程序中嵌入汇编代码
领取专属 10元无门槛券
私享最新 技术干货