C语言单片机书籍写的一些基本原则,学的人能好到哪里去

我看过的所有的C语言单片机书籍基本都不注重模块化思想,完全是拿着C当汇编用,简直是在糟蹋C语言!如下问题,几乎所有的单片机书籍中都大量存在(更别说网上的和现实中的代码了,书上都写的那么差劲,学的人能好到哪里去):4、语句写的一点都不直观,根本就是在用汇编。

几乎所有单片机书籍中都大量存在以下问题(更不用说网上和现实生活中的代码了,书上写的这么差,学起来的人能有多好):

1、变量随处定义,不管变量的生命周期是否合适(请回答:全局变量、局部变量、静态变量、易失性变量有什么区别?)

2、变量名极不规范。 从名称中无法判断变量类型是什么以及它想要做什么。

3.函数定义很少使用参数,全部为void

4.语句一点也不直观,基本都是用汇编。 例如:如果要获取一个字长的高字节和低字节,则应该定义一个宏或函数来完成,例如#define HIBYTE(w) ((BYTE)((DWORD)(w) > > 8)),以后直接使用HIBYTE()会更直观。 是不是说你必须用(BYTE)((DWORD)(w) >> 8)来表示你的移位操作级别很高?

5、最重要的一点是没有模块化的编程思想。 一个程序通常需要许多部分协同工作。 需要将不同的函数分开并创建单独的.h和.c文件,然后在头文件中公开可访问的函数。

6、不要去想自己做出的程序是否还有改进的空间。 如果你只是为了写而写程序,那么你的人生不会有多大进步!

单片机

单片机与PLC的程序设计有很大的区别,你知道吗?

2024-4-26 7:02:09

单片机

树莓年度生产管理技术研究之水和肥料的供应至关重要

2024-4-26 8:03:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索