首页 > 编程语言 > 详细

嵌入式c语言中的坑

时间:2020-01-03 19:06:09      阅读:75      评论:0      收藏:0      [点我收藏+]

标题其实为了引起注意和刚刚的文章一致,其实是想说明如何写好优质的c语言

1、要注意优先级,不清楚的地方就加括号。

2、在if语句,while语句,不要过多的混合多个语句,简单明了,不要炫技巧。

3、浮点数判断要注意

4、switch中一定要加default语句,哪怕里面是空的。

5、注意for循环,切记误写成死循环

6、goto语句合理使用

7、sizeof关键字是不要有语句

8、指针的操作,统一使用p++,p--,避免+=1,-=1.

9、结构体的填充,其实涉及到内存对齐,主要是cpu读写效率问题,通常cortex系列都是4字节对齐的

10、隐式转换,这个时候就需要考虑你使用变量的范围,不能因为转换而导致数据溢出,或错误,这里可以参考c语言的经典教材,《the c programming language 2nd》,书中有提到如果进行隐式转换的。

11、位移运算,这个尽量使用无符号数来位移。有符号数位移是根据编译器来自己定义的

优先级的简表:

技术分享图片

 

嵌入式c语言中的坑

原文:https://www.cnblogs.com/CodeWorkerLiMing/p/12146245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!