- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 语句和表达式
课堂练习1. 设计一个通用的减法程序:通过键盘任意输入两个实数,程序自动输出两数之差。2. 设计一个程序来实现如下功能:通过键盘输入一个小写(或大字)字母后,计算机立即显示该字母在26个英文字母中的位置编号。例如,输入字母c,按回车键以后,显示器上立即显示如下文字:“该字母的位置编号是3”。3. 设计一个程序来实现将两个变量的值互换。 例如,如果x、 y有值分别为70、135,则程序处理后的输出结果是:x中存储的数据是135,y中存储的数据是70。第3章 语句、表达式和运算符徐秋红办公地点:主楼西配楼(信息学院)310办公电话:010-mail:shinestar1129@126.com主要内容 运算符 、表达式、语句 赋值语句 选择语句C语言的语句是构成C程序的基本组成部分,而表达式又是构成语句的基本元素,其中,表达式是由运算符及数据构成的。 数据回忆一下上一章的内容变量、常量输入和输出语句#define PI 3.14 #define R 6 int main(void){double girth, area;girth = 2 * R * PI;area = R * R * PI;printf(girth = %f , area = %f \n , girth,area);return 0;}语句语句——一个完整的动作指令C的语句书写格式上很灵活int a = 12;(一行一个语句)printf(Hello!);if(a 0)(多行一个语句) printf(a大于0);int x = 10; printf(x = %d,10); (一行多个语句)每个语句都是以分号结束复合语句复合语句也叫语句块、代码块,是用一对花括号括起的一条语句或多条语句。{ float x = 10.06 ; printf( x = %f , x) ;} { printf(“Hello! \n”);}只包含一个语句时,则一对花括号可以省略C语言语句可以由表达式构成表达式 : 常量、变量、带运算符的式子叫表达式1) 简单表达式:例: -30.5 或y2) 运算表达式(有运算符参加的) 0.05 + z - yC语言运算符常用的C语言运算符有算术运算符关系运算符逻辑运算符赋值/复合赋值=取地址sizeof(变量/类型)自加/自减++ --逗号运算符,条件运算符? :常用的算术运算符运算符作用举 例 * (双目)乘法3.1*2.0 结果为6.2 / (双目)除法2.0/8.0 结果为0.25 2/8 结果为0 % (双目)求余8%4 结果为0 -7%4 结果为-3 + (双目)加法2+7 结果为9 2.1+7.21结果为9.31 -(双目)减法2-7 结果为-5 7.21-2.1结果为5.11只针对整型数据算术表达式的运算方式 -5.1 + 2 – 7 / 3 * (9-4) + 5 + 2C规定了运算符优先级:单目运算符优先级最高;括号优先;先乘除,后加减。C规定了各种运算符的结合方向(结合性) 算术运算符的结合方向为“自左至右”,即从左向右进行运算。练习算术运算式的写法写出a乘以b 和 的表达式形式?如何写出ax2+bx+c 的表达式形式? 10除以5和5除以10 如何写表达式? 结果分别又是多少?7%5和5%7 结果分别是多少? 12.0%6此表达式写的对吗?赋值运算符、赋值表达式(1)赋值运算符=(2)赋值表达式将右边表达式的值赋予左边的变量变量 = 表达式x = 2.05赋值语句 变量 = 表达式 ; a = 1.009; b = 0.7 + a; c = c + 10; c += 10;给赋值表达式末尾加一个分号赋值运算a = 3;c = b = a;a = b = c = d = 6;a = c + (d = 3 * (b = 5));复合赋值运算 复合赋值运算符表达式范例与范例等价的表达式+=a += ba = a + b-=a -= ba = a - b*=a *= ba = a * b/=a /= ba = a / b%=a %= b (a和b都是整型)a = a % b (a和b都是整型)C语言规定:同类型数据执行运算算术表达式中参加运算的数据的类型可以不同。 表达式运算规则——只能同类型数据运算 (1)同类型数据运算结果保持原数据类型不变。 (2)不同类型的数据运算时,先进行类型转换(转换为相同的数据类型),然后同类型数据进行算术运算。 数据类型的转换方法 intchar或shortlongfloatdouble系统可以自动执行数据类型转换,类型转换的规则如下图所示。箭头方向代表
您可能关注的文档
最近下载
- 《市政排水管道气囊封堵施工规程》.pdf
- TOPRAAD920印刷模切开槽机.pdf VIP
- 单相整流电路建模与仿真.doc VIP
- 缺血性脑血管病临床管理指南解读.pptx VIP
- 工程概算预算审核方案(3篇).docx VIP
- 神经重症气管切开患者气道功能康复与管理专家共识2024.pptx VIP
- 2025年监理工程师之监理概论考试题库及答案(名师系列).docx VIP
- 2025年监理工程师之监理概论押题练习试卷B卷附答案 .pdf VIP
- 2025年监理工程师之监理概论考试题库及完整答案(必刷).docx VIP
- 2025年监理工程师之监理概论押题练习试卷A卷附答案 .pdf VIP
文档评论(0)