项目名称 | 苏嵌实训-嵌入式LinuxC第 6天 |
今日进度以及任务 | 位运算 预处理 数组和指针复合数据 编码规范 |
本日任务完成情况 | 1.位运算 位运算符的优先级从高到低,依次为~、&、^、|, 向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级低于关系运算符。 (1)按位与运算符(&) 同为 1 的位,结果为 1,否则结果为 0。 (2)按位或运算符(|) 只要有1个是1的位,结果为1,否则为0。 (3)按位异或运算符(^) 相应位的值相同的,结果为 0,不相同的结果为 1。 (4)按位取反运算符(~) 按位取反运算是单目运算,用来求一个位串信息按位的反,即哪些为0的位,结果是1,而哪些为1的位,结果是0。 移位运算 2)右移运算符(>>) 2.预处理 代码的移植性强以及代码的修改方便; 当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。 |
本日开发中出现的问题汇总 | 位运算理解不够透彻,优先级不熟悉。 |
本日未解决问题 | 无 |
本日开发收获 | 在老师的带领下了解了华为编码规范,第一次接触到企业内部程序员的编码方法; 复习了C语言的更多内容,对指针和数组的定义和编写有了更深的印象。 |
其他 | 今后的代码编写要更加注重规范性和可读性。 |
物联网工程实践实训日报表2020.7.8
最新推荐文章于 2021-03-20 10:42:51 发布