单片机原理及应用教学配套课件佟云峰第六章单片机C语言基础.pdfVIP

单片机原理及应用教学配套课件佟云峰第六章单片机C语言基础.pdf

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 单片机C语言设计基础 课程结构 6.1 C语言基本概念概述 6.2 uVision2集成开发环境 6.3 KeilC51软件应用实例 6.1 C语言基本概念 C语言在功能、结构、可读性、可维护性等 诸多方面上比汇编语言有明显优势,全Windows 界面的KielC51提供丰富的库函数及功能强大的 集成开发调试工具,是开发单片机系统的最佳工 具。 6.1 C语言基本概念 6.1.1 C程序初步 1、C程序从main开始执行:语句格式Void main(void) ,其中前一 个void ,表示无返回值;后一个void ,表示不传参数。 2 、C程序的变量声明:例如int i ;其中int 用以声明整数类型、i 是变量名、;语句结束符号。 3 、C 程序的注释: /**/ 4 、C语言的数据类型:C语言的数据结构是以数据类型决定的,数 据类型可分为基本数据类型和复杂数据类型,复杂数据类型由基本 数据类型构成。表6-1列出了KielC51编译器所支持的数据类型。 5、C语言的标识符和关键字:标识符是用来表示源程序中某个对象 的名字。这些对象可以是函数、变量、常数、数组、数据类型、存 储方式、语句等。关键字是一类具有固定名称和特定含义的特殊标 识符。C51编译器除了支持ANSI C标准关键字(共32个)外,还根 据8051单片机的特点扩展了表6-3所示的关键字。C语言对大小写字 母敏感。C51的关键字见教材P173-P174表6-2和表6-3. 6.1 C语言基本概念 数据类型 位数 字节数 值域 bit 1 位 0 ~ 1 signed char 8 1 -128 ~ +127 unsigned char 8 1 0 ~ 255 enum 16 2 -32768 ~ +32767 signed short 16 2 -32768 ~ +32767 unsigned short 16 2 0 ~ 65535 signed int 16 2 -32768 ~ +32767 unsigned int 16 2 0 ~ 65535 signed long 32 4 -2147483648 ~ 2147483647 unsigned long 32 4 0 ~ 4294967295 float 32 4 0.17549E-38 ~ 0.40282E+38 sbit 1 位 0 ~ 1 sfr 8 1 0 ~ 255 sfrl6 16 2 0 ~ 65535 6.1 C语言基本概念 6.1.2 C 语言的运算符 运算符就是完成某种特定运算的符号,由运 算符和运算对象可组成具有特点含义的表达式。 C语言对数据有很强的表达能力和丰富的运算 符,如教材P174表6-4所示。教材P175表6-5给出 了运算符在使用过程中的优先级和结合性。 注意:在逻辑运算中,凡是结果为非“0”的数值 即为真,等于“0”为假。 6.1 C语言基本概念 例如: a =1; b =+ +a; 其运算过程是a值加1变为2 ,然后再将2赋值给 b ,所以b =2,a =2。 a =1; b =a+ +; 其运算过程是a原先的值1,先赋值给b ,然后a再 加1变为2,所以b

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档