- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章认识C语言分析
图2. 3. 1顺序结构流程图 返回 表2. 3. 4结构体数组class 10 定义的学生信息 返回 表2. 3. 3二维数组的行列结构示意 返回 表2. 3. 2 C51的数据类型 返回 表2. 3. 1常用格式字符的含义 返回 图2.2.8成绩排序程序流程图 返回 图2. 2. 7数据排序程序流程图 返回 图2.2.6计算总分流程图 返回 图2.2.5学生信意修改函数流程图 返回 图2. 2. 4学生信竟显示流程图 返回 图2.2.3 Keith C51扩展数据存储器界面 返回 图2.2.2 Keith C51扩展数据存储器界面 返回 图2. 2. 1成绩录入程序流程图 返回 表2. 2. 1结构体数组cibE成员表 返回 图2. 1. 10 Keil C51生成可执行文件界面 返回 图2. 1. 9 Keil C51设置项目编译界面 返回 图2. 1.8 Keil C51调试源程序界面 返回 图2. 1. 7 Keil C51编译源程序界面 返回 图2. 1. 6 Keil C51添加源代码文件界面 返回 图2. 1. 5 Keil C51录入源程序界面 返回 图2. 1.4 Keil C51保存源文件界面 返回 图2. 1.3 Keil C51新建源文件界面 返回 图2. 1. 2 Keil C51洗择单片机型号界面 返回 图2. 1. 1 Keil C51新建工程界面 返回 * 第2章 认识C语言 ①条件语句中是用关系表达式 C语言可以判断两个表达式大小的六种关系,有六种关系运算符,分别是: 大于 =大于等于 小于 =小于等于 ==等于 !=不等于 上一页 下一页 返回 第2章 认识C语言 当用关系运算符将两个表达式连接起来时就形成了关系表达式,关系表达式的值是逻辑的真与假,当关系成立时为逻辑真,值为1,关系不成立时为逻辑假,值为0。 例如: 上一页 下一页 返回 第2章 认识C语言 上一页 下一页 返回 第2章 认识C语言 运行结果: x=0 y=0 是关系表达式,由于x的值是0,不等于5,为逻辑假,不执行 y =3语句;由于在进行条件判断的时候只对x和5是否相等进行了判断,并没有影响x的值,所判断完后x的值依然为初始值0。 特别注意,在书写“是否相等”的条件表达式时容易写成赋值表达式,由于赋值表达式也有逻辑值,语法上没有错误,编译系统仅给出警告提不赋值表达式的逻辑值取决于所赋的值,值为0为逻辑假(0),值非零为逻辑真,例如: 上一页 下一页 返回 第2章 认识C语言 x=5是赋值语句,所赋的值为5(非零),逻辑值为1,条件成立,所以执行y=3语句;由于在进行条件判断的时候执行了X=5的赋值语句,所判断完后X的值为5。 上一页 下一页 返回 第2章 认识C语言 ②条件语句中使用变量或常量 当用变量或常量作为条件语句的表达式时,变量或常量的值非零为逻辑真,条件成立,变量或常量为0时为逻辑假,条件不成立。 例如在MCS -51单片机的串行通信中,发送、接收使用一个中断函数,在中断服务函数中需要依据发送接收中断标志位TI和RI识别是发送中断还是接收中断: 上一页 下一页 返回 第2章 认识C语言 if(TI) { 数据成功发送处理; } if(RI) { 收到数据的处理; } ③条件语句使用多个表达式的逻辑关系 上一页 下一页 返回 第2章 认识C语言 在表不多个条件时可以用逻辑与()、逻辑或(}})、逻辑非(!)运算符表不多个条件与结果之间的关系逻辑运算符是用来求几个条件表达式的逻辑值,用来判断几个条件的满足情况,以决定程序的流程三种逻辑运算表达式的形式与含义如下: 逻辑与:条件式1条件式2条件式3 当几个表达式都成立时结果为真(1),否则为假(0) 逻辑或:条件式1II条件式2II条件式3 当几个条件式中有一个成立时表达式的结果为真,只有当所有条件式都不成立时结果才为假; 上一页 下一页 返回 第2章 认识C语言 逻辑非:!条件式 条件式成立时结果为假,条件式不成立时结果为真 由这三种基本逻辑运算符可以组成复杂逻辑表达式 关系表达式通常和条件语句、循环语句结合使用,用以控制程序的执行顺序. 形式:if(表达式1逻辑关系表达式2)语句; 或if(!表达式)语句 程序1: 上一页 下一页 返回 第2章 认识C语言 当ssw为1,同时S};P为2时将十位与个位清零,完成小时的十二进制 程序2. while(!TI);该语句等待发送标志位为1,即上一个字节发送完成。 程序3: 上一页 下一页 返回 第2章 认识C语言 sum+=i++ 这段程序计算1+2+3+}二,直到
您可能关注的文档
最近下载
- 眼外伤ppt课件-眼外伤健康教育课件.ppt VIP
- 《新时代思想读本》3.2新时代新征程课件.pptx VIP
- 2024-2025学年初中信息科技湘教版2024七年级上册-湘教版2024教学设计合集.docx
- 人教鄂教版科学四年级上册全册教学设计教案.doc
- DB11T 945.1-2023建设工程施工现场安全防护、场容卫生及消防保卫标准 第1部分:通则.pdf VIP
- 外研版六年级(上册)M4U2.ppt VIP
- 大学课程思政案例(高校课程思政案例)-思政案例内容整理.docx VIP
- 《无人机综合监管与航路规划》全套教学课件.pptx VIP
- (优质!)Amfori BSCI社会责任验厂全套管理手册及程序文件.docx VIP
- 自-电大__电工电子技术总复习题及答案 .doc VIP
文档评论(0)