打印
[嵌入式linux]

学嵌入式注意了 ——C语言编程容易混淆的几个问题总结

[复制链接]
712|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
@小伍|  楼主 | 2018-5-6 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在进行单片机开发时,经常都会出现一些很不起眼的问题,这些问题其实都是很基础的c语言知识点,是一些小细节。但是正是因为很基础,又都是小细节,所以我们往往容易忽视它们。结果有时候我们会花很长的时间纠结一个问题,迟迟找不到问题的所在。当发现原因竟然是这么的简单和不起眼时,我想大家都会感到痛不欲生。笔者今天又碰到了这样的问题,实在忍不住了。因为这些问题都是小的知识点,考虑到之前也遇到好多这种问题,于是决定每次遇到问题就记录下来,时刻提醒自己!!
1. !和~不一样
! :逻辑非符号;
~:是位取反符号;
对IO口某个管脚赋值时不要错用 !,如

1. <<和>>的优先级低于+、-
比如要实现c=x*2+1,没有加括号会出错

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝