- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 车电气设备构造与维修教学配套课件模块9辅助装置.pdf
- 车电气设备构造与维修教学配套课件模块10汽车电气设备线路.pdf
- 车电气设备构造与维修教学配套课件模块11汽车电路的检修原则及方法.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第二章车体1.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第二章车体2.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第六章空调系统.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第七章城市轨道交通车辆动力学基础.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第三章转向架1.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第三章转向架2.pdf
- 城市轨道交通车辆构造教学配套课件连苏宁第四章车辆连接装置.pdf
- 2024-2025学年度施工员考试综合练习带答案详解(培优A卷).docx
- 2024-2025学年度施工员考试综合练习附完整答案详解(夺冠).docx
- 2024-2025学年度施工员考试黑钻押题含完整答案详解(全国通用).docx
- 2024-2025学年度施工员考试黑钻押题及答案详解【全国通用】.docx
- 建筑施工人员安全培训考试题及答案.docx
- 2024-2025学年度施工员考试综合练习附完整答案详解(夺冠).docx
- 2024-2025学年度施工员考试黑钻押题含完整答案详解【全国通用】.docx
- 2024-2025学年度施工员考试综合练习【名师推荐】附答案详解.docx
- 2024-2025学年度施工员考试综合练习含完整答案详解(名师系列).docx
- 2024-2025学年度施工员考试综合练习及答案详解(最新).docx
最近下载
- 机械仿生狗设计说明书.doc
- 2025《西藏自治区建设工程计价定额》A房屋建筑与装饰工程.pdf
- 传送带同步运行功能使用说明书-北京迪基透科技有限公司.PDF
- 2025河北邯郸魏县选聘村级党务(村务)工作者490人笔试模拟试题参考答案详解.docx VIP
- 心脑血管疾病防治健康教育讲座课件PPT.ppt VIP
- 2025河北邯郸临漳县选聘农村党务(村务)工作者笔试模拟试题及答案解析.docx VIP
- 国开一网一 电子商务概论 实践任务(B2B电子商务网站调研报告).doc
- Siemens西门子工业SITRANS LR500 系列 (mA HART) SITRANS LR500 系列 (mA HART)使用手册.pdf
- 一种驻车空调和卡车启动共用锂电池模组.pdf VIP
- 电子商务学习记录.docx VIP
文档评论(0)