- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.2.5 C51语言常用运算符 3.关系运算符 C51语言中有6种关系运算符见表7-5。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.2.5 C51语言常用运算符 4.逻辑运算符 逻辑运算符用来求某个条件表达式的逻辑值,C51语言中有 3种逻辑运算符见表7-6。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.2.5 C51语言常用运算符 5.位运算符 能对运算对象进行按位操作是C语言的一大特点,正是由于 这一特点使C语言具有了汇编语言的一些功能,从而使之能对计 算机的硬件直接进行操作。C51语言中共有6种位运算符,见表 7-7。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.2.5 C51语言常用运算符 6.复合赋值运算符 在赋值运算符“=”的前面加上其它运算符,就构成了复合赋 值运算符,见表7-8。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.2.5 C51语言常用运算符 7.指针和地址运算符 在C语言的数据类型中专门有一种指针类型。变量的指针 就是该变量的地址,还可以定义一个指向某个变量的指针变 量。为了表示指针变量和它所指向的变量地址之间的关系,C语 言提供了取内容运算符*和取地址运算符。一般形式为“变量=* 指针变量;指针变量=目标变量。取内容运算的含义是将指针 变量所指向的目标变量的值赋给左边的变量;而取地址运算的 含义是将目标变量的地址赋给左边的指针变量。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.2.5 C51语言常用运算符 8.强制类型转换运算符 强制类型转换运算符“( )“的作用是将表达式或变量的类型强 制转换成为所指定的类型。强制类型转换运算符的一般使用形 式为: (类型)表达式。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.2.5 C51语言常用运算符 9. sizeof 运算符 用于求取数据类型、变量及表达式的字节数的运算符: sizeof,该运算符的一般使用形式为: sizeof(表达式)或sizeof(数据类型)。 第7章 单片机C语言程序设计与应用 7.2 C51语言的编程基础 * 7.3.1 C51语言程序结构 1.程序的基本结构 C语言程序是由若干条语句组成,语句以分号结束。C语言是 一种结构化程序设计语言,从结构上可以把程序分为顺序结 构、分支结构和循环结构。 C51语言中,有一组相关的控制语句,用来实现分支结构与 循环结构: 分支控制语句:if、switch、case 循环控制语句:for、while、do…while、goto 第7章 单片机C语言程序设计与应用 7.3 C51语言程序设计 * 7.3.1 C51语言程序结构 2.顺序结构程序的设计 例7-1 :片内RAM的30H单元存放着一个0-9之间的数,用查表 法,求出该数的平方值并放入片内RAM的31H单元。 C51语言实现程序如下: void main() { char data x,*p; char code tab[10]={0,1,4,9,16,25,36,49,64,81}; p=0x30; x=tab[*p]; p++; *p=x; } 第7章 单片机C语言程序设计与应用 7.3 C51语言程序设计 * 7.3.1 C51语言程序结构 2.顺序结构程序的设计 例7-2 使用C51编程实现a*b,b*c,b/c,b%c运算,其中a=45, b=1000,c=300。 void main( ) { unsigned char a,p,q; /*无符号字符型*/ unsigned int b,c,m; /*无符号整型类型*/ unsigned long i; /*无符号长整型类型*/ a=45; b=1000; c=300; m=a*b; i=(long)b*c; /*结果超出数值范围,需进行类型转换*/ p=b/c; /*商*/ q=b%c; /*余数*/ } 第7章 单片机C语言程序设计
您可能关注的文档
- 创意型大学语文第二部分.pptx
- 创意型大学语文第三部分.pptx
- 创意型大学语文第四部分.pptx
- 创意型大学语文第一部分.pptx
- 单片机与嵌入式系统原理第10章嵌入式系统及ARM处理器.ppt
- 单片机与嵌入式系统原理第11章 嵌入式操作系统及软件开发.ppt
- 单片机与嵌入式系统原理第12章 基于ARM内核的STM32系列嵌入式微控制器及应用.ppt
- 单片机原理及其接口技术第1章 数制.ppt
- 单片机原理及其接口技术第2章 8051编程结构.ppt
- 单片机原理及其接口技术第3章 汇编语言程序设计.ppt
- 2026华泰证券Fintech金融科技人才专场校园招聘笔试备考试题及答案解析.docx
- 2026江苏辖区农村商业银行江阴农村商业银行校园招聘85人笔试备考试题及答案解析.docx
- 2025下半年广东中山市检察机关招聘劳动合同制司法辅助人员11人笔试模拟试题及答案解析.docx
- 2025西安辛家庙社区卫生服务中心招聘笔试参考题库附答案解析.docx
- 2026建发致新校园招聘笔试备考试题及答案解析.docx
- 2025西双版纳州景洪市文化和旅游局招聘城镇公益性岗位人员(2人)笔试参考题库附答案解析.docx
- 2026江苏辖区农村商业银行张家港农村商业银行校园招聘80人笔试备考试题及答案解析.docx
- 2026临沂市郯城邮政招聘笔试备考试题及答案解析.docx
- 2025下半年国家矿山安全监察局四川局下属事业单位考试招聘5人笔试模拟试题及答案解析.docx
- 2025西北工业大学航天学院空天光机电与多学科一体化团队招聘1人(陕西)笔试参考题库附答案解析.docx
文档评论(0)