使用C语言之前必须记住的几个关键

培养编程的好习惯!!!


首先,你得对面向对象编程思想有所了解,知道什么叫面向对象,这个很重要,如果你不懂,那你别来用C了,你会弄出面目可憎的程序来!!!


模块化是必须的。通常一个c文件一个h文件就是一个模块,c文件是数据和实现,h文件是对外接口。


私有的函数和全局变量,必须加以static关键字。这个是数据隐藏的手段,必须谨记!


头文件中引出的c文件变量必须使用extern,避免困惑。如非无奈,不要引出全局变量到模块外!


多多使用struct!


习惯检查函数返回值。很多bug都是没检查函数返回值,误以为执行成功,却往往出错。


在函数入口处坚持检查参数。非法实参往往使程序出轨!


函数形参中的指针,尽可能的使用const。这是个好习惯。


学习一种编程风格,美丽的源文件使人心情愉悦。


使用数组和指针,千万小心越界问题!


如果不是对速度特别苛刻,请使用最安全的方法,宁愿它慢一些。


要习惯使用memset,不要怕麻烦,这通常被认为是好习惯!


花多点心思在api接口上面,编写合理的api有利于维护和使用。


尽量写短小精悍的函数,细分细分再细分,仅做一件事,并做好它!


如非必要,让你的程序保持沉默。缄默原则。


出错时,给出足够多的debug信息才能退出!


尝试去重组你的程序。如果很容易的再次重组,那恭喜你,你有合理的的api和不错的软件结构


你应该花更多的时间去反思你的源码。。。






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值