单片机C语言分析报告.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言 重庆工商学校·电子系 主讲:刘小燕 C语言 概述 于1972年推出 丹尼斯 · 里奇 计算机程序设计语言 C语言之父 UNIX之父 程序设计语言 操作系统 C语言的组成部分 C语言的使用 #includereg51.h void main( ) 声明部分/ 头文件(每个C程序开头必有) 主函数:有、仅有、必须有 函数 函数的首部,即函数的第一行 函数体,即函数首部下面的花括号内的部分 1、C程序总是从main函数开始执行的,不论它在什么位置。 2、每个语句和数据声明的最后必须有一个分号。 3、函数后面必须有一对圆括号,函数体必须由花括号括起来,且花括号必须成对使用。 C51的数据类型有char(字符型)、int(整型)、long(长整型)、float(浮点型)、指针型、bit(位变量)、sbit(可寻址位)等。 char 字符类型 char类型的长度是一个字节,通常用于定义处理字符数据的变量或常量。 int 整型 int整型长度为两个字节,用于存放一个双字节数据。 sbit 可寻址位 sbit是C51中的一种扩充数据类型,利用它可以访问芯片内部的寻址位。 C51数据类型 基本整型:int 短整型:short int 长整型:long int signed int -32768~+32767 unsigned int 0~65535 signed short int -32768~+32767 unsigned short int 0~65535 signed long int -2147483648~+2147483647 unsigned long int 0~4294967295 有符号 :signed 无符号 :unsigned while (表达式) { 语句(内部也可以为空) } 特点:先判断表达式,后执行语句 原则:若表达式为真,执行语句,否则跳出while语句。 例如: 1、while (1); 2、while(1) { LED=0; } 表达式 语 句 真 假 while 语句 函数的调用 函数名(实参表列) 例如: void delay (unsigned int i) { while(i--); } void main() { LED=0; delay(5); } main 函数 调用a函数 a函数 结束 常量和变量 常量:程序运行过程中不能改变的量 原则:先定义,后使用 变量:程序运行过程中可以改变的量 原则:先定义,后使用 i、j 、r...... 1、变量一般用小写字母表示 2、同一程序中,同一个变量只能属于一种类型 数据常量:1、2、100...... 字符常量:a、A、D...... 字符串常量:hello、学校...... 自增、自减运算符 “++” 、 “--” ++i、--i :在使用i之前,先使i的值加(减)1 i++、--i :在使用i之后,再使i的值加(减)1 例如: i=3, 执行语句 j=++i 后 j=4 i=4 执行语句 j=i++ 后 j=3 i=4 for 语句(循环) for 表达式1;表达式2;表达式3) 语句 ①先求表达式1; ②求表达式2,若其值为真(值为非0),则执行for语句中指定的内嵌语句,然后执行下面第③步。若值为假(值为0),则结束循环,转到第⑤步; ③求表达式3; ④返回第②步骤继续执行; ⑤循环结束,执行for语句下面的一个语句。 求表达式1 表达式2 语 句 求表达式3 for语句下 一个语句 例如: 1、for(i=1;1=100;i++) { LED=0; } 2、for (j=5;i0;1--) 真 假 位运算符(、、~、|、∧、) :左移运算符 高位舍弃,低位补0 :右移运算符 低位舍弃,高位补0 ~ :取反运算符 按位取反 执行 a2 a2 ~a 若 a aa a算

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档