文档详情

C51语言入门.pdf

发布:2017-05-20约2.04万字共63页下载文档
文本预览下载声明
MCS-51单片机 -- C51基础 陈茜茹 Email:vickychenqian@163Email:vickychenqian@163.comcom 主要内容 C51与标准C C51C51的数据类型和运算量的数据类型和运算量 C51的运算符的运算符 程序结构 函数函数 其它数据类型其它数据类型 C51与标准C • C语言是一种编译型程序设计语言,它兼顾 了多种高级语言的特点了多种高级语言的特点,并具备汇编语言并具备汇编语言 的功能的功能。针对针对8051的的C语言日趋成熟语言日趋成熟,成为成为 了专业化的实用高级语言。很多硬件开发 都用都用CC语言编程语言编程,,如如::各种单片机各种单片机、、DSPDSP、、 ARM等。 C51与标准C的区别 (1 )C51 中定义的库函数和标准C语言定义的库函数不同。标准 的C语言定义的库函数是按通用微型计算机来定义的,而C51 中的 库函数是按MCS-51单片机相应情况来定义的; (2 )C51 中的数据类型与标准C的数据类型也有一定的区别,在 C51C51 中还增加了几种针对中还增加了几种针对MCSMCS-5151单片机单片机特有的数据类型特有的数据类型;; (3 )C51变量的存储模式与标准C 中变量的存储模式不一样, C51C51 中变量的存储模式是与中变量的存储模式是与MCSMCS-5151单片机的存储器紧密相关单片机的存储器紧密相关;; ((4 ))C51与标准与标准C的输入输出处理不一样的输入输出处理不一样,,C51 中的输入输出是中的输入输出是 通过MCS-51 串行口来完成的,输入输出指令执行前必须要对串行 口进行初始化; (5 )C51与标准C在函数使用方面也有一定的区别,C51 中有专 门的中断函数门的中断函数。。 C51的数据类型 基本数据类型 类型符号 关键字 所占位数 数的表示范围 (signed)(signed) intint 1616 -3276832768~3276732767 有 (signed) short 16 -32768~32767 型 整 ((sigi ned)d) llong 3232 -21474836482147483648~21474836472147483647 unsigned int 16 0~65535 无无 unsigned short int 1616 00~6553565535 unsigned long int 32 0~4294967295 型 实 有有 flfloatt 3232 33.44e-3838~33.44e3838 有 double 64 1.7e-308~1.7e308 字 字 有有 chhar -128128~ 127127 符 8 型 无 unsigned char 8 0~255 基本类型:*
显示全部
相似文档