第5章单片机C语言.pptVIP

  1. 1、本文档共76页,可阅读全部内容。
  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文档。上传文档
查看更多
第5章 单片机C语言 本章重点: C语言基本语法 51单片机C语言特点 单片机C语言是标准C语言的一个子集,但又有扩充,它有如下特点:标准C语言是一种在操作系统平台上运行的编译语言,它可以调用操作系统的底层功能 C51是一种在裸机上运行的C语言编译器。 C语言程序举例 例5-1 #include reg51.h main( ) { TMOD=0x20 ; SCON= 0x55; TR=1 ; TH1=0XFD ; TL1=0XFD ; printf(中国,您好!\n);//函数调用语句 } C程序特点 必须有一个main函数 main函数是程序入口 include:文件包含命令,通常用于包含函数的头文件 头文件:.h,包含函数原型 注释: /*……*/:多行注释 //:单行注释 格式化输出函数printf 一般格式: printf(格式字符串,输出项1,输出项2……); 格式字符串: %-0m.n格式字符 %:格式说明开始 -:是否左对齐 0:空位是否填0 m:指定输出项输出后占的字符数 n:指定小数位数 格式字符: d: 十进制整数 x或X:十六进制整数 o: 八进制整数 u: 无符号十进制整数 c: 单个字符 s: 字符串 e或E:指数形式 f: 小数形式 C程序特点 语句以分号;结束 { }:定义函数体或代码块 所有可执行代码必须放在函数体中 5.2 字符 标志符 关键字 5.2.1 C语言的字符集 1、字母 小写字母a~z、大写字母A~Z 2、数字 0~9共10个 3、空白符 空格符、制表符、换行符等统称为空白符。 空白符只在字符常量和字符串常量中起作用 在其它地方出现时,只起间隔作用,编译程序将其忽略 5.2.2 C语言词汇 1、标识符 标识符:变量名、函数名、标号 库函数的函数名由系统定义 用户自定义标识符只能是字母、数字、下划线组成的字符串,且第一个字符必须是字母或下划线。 在使用标识符时还必须注意以下几点: 不限制长度 区分大小写 2、关键字 (1) 类型说明符 (2) 语句定义符 (3) 预处理命令字 3、运算符 4、分隔符 5、常量 6、注释符 5.3 数据类型 5.3.1 C语言的数据类型 变量必须先说明,后使用 对变量的说明可以包括三个方面: ·数据类型、存储类型、作用域 C语言数据类型可分为: 基本数据类型 构造数据类型 指针类型 空类型 ⑵整型变量的说明 说明形式为: 类型说明符 变量名标识符,...; 例如: int a,b,c; //a,b,c为整型变量 long x,y; //x,y为长整型变量 unsigned int p,q; //p,q为无符号整型 说明: 多个变量之间用逗号分开 语句以分号;结束 一般在函数开始部分说明变量 2、实型量 ⑴ 实型常量 实型也称为浮点型。实型常量也称为实数或者浮点数。 ① 十进制数形式 0.0 0.25 5.789 300.0 ② 指数形式 2.1E5 (等于2.1*105) 3.7E-2 (等于3.7*10-2) 实型常数不分、双精度,都按双精度double型处理。 ⑵ 实型变量 实型变量分为两类:单精度型和双精度型,其类型说明符为: float 单精度说明符 double 双精度说明符 C51中单精度型占4个字节,6位有效数字 双精度型占8 个字节,10位有效数字 3、字符型量 ⑴ 字符常量 字符常量是用单引号括起来的一个字符。 ⑵ 转义字符 转义字符是一种特殊的字符常量。转义字符以反斜线“\”开头,后跟一个或几个字符。 常用的转义字符如表5-3所示。 5-3 常用的转义字符及其含义 ⑶ 字符变量 char a,b; 允许对整型变量赋以字符值,也允许对字符变量赋以整型值。 在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。 整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,只有低八位字节参与处理。 【例5-7】 main( ){ char a,b; a=120; b=121; printf(%c,%c\n%d,%d\n,a,b,a,b); } ⑷ 字符串常量 字符串常量是由一对双引号括起的字符序列。例如: CHINA , $12.5“ 字符串常量和字符常量不同。有以下区别: ① 字符常量由单引号括起来,字符串常量由双引号括起来。 ② 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 ③ 可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。C语言中用字符数组来存放字符串常量。 ④ 字符常量占一个字节的存储空间。字符串常

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档