单片机的编程语言常用的有两种:一种是汇编语言,另一种是C语言。相对于汇编语言,C语言具有以下优点。
●容易上手。结构化的C语言所用语句很少,需要程序员记忆的东西很少,代码便于理解,入门快。
●开发效率高。结构化的C语言便于描述复杂的过程和逻辑,适合开发大型项目。
●编译效率高。据统计,对于同一个大型项目,采用C语言完成后的目标代码大小平均只比汇编语言多20%,但开发周期却比汇编语言短很多,相对于当前的单片机存储器容量而言,这“浪费的20%”是绝对值得的。
●可重用性好。用C语言编写的结构化代码稍做修改就可以在不同的单片机或平台下使用,便于程序的重复利用和跨平台移植。
由于C语言有众多优点,所以大多数电子类研发公司都将C语言作为主要开发用语言,招聘单片机工程师时都要求应聘者熟练掌握C语言。
由于在高版本的MPLAB安装包中已经集成了无RAM和ROM限制的HI-TECH的精简版C编译器(它使用起来非常方便,甚至可以替代其商业版本,直接用于项目开发),所以本书以HI-TECH PICC编译器为例介绍单片机C语言。为了便于叙述,后文把HI-TECH PICC编译器简称为PICC。
由于篇幅原因,本章不是标准C语言的教程,对于C语言的知识体系介绍不会面面俱到,重点介绍单片机编程中最常用的、最基础的C语言知识。目的就是减少读者的记忆量,通过引导读者完成一定量的例子来使读者掌握相关知识,提高读者的成就感和自信心。有了本章的内容基础,再去学习C语言的其他知识点也就不难了。
本章要点:
●C语言的基本数据类型和数据类型修饰符。(www.daowen.com)
●C语言的运算符,尤其是位运算符和逻辑运算符。
●C语言的重要控制语句,包括if,switch,while和for。
●C语言控制语句的控制范围。
●一维数组的用法。
●二维数组的用法。
●函数的用法。
●C语言书写规范。
●基于多个文件的模块化程序设计方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。