




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计 第二讲运算符和表达式双C工作室 制作单位 湖南信息职业技术学院 第二部分运算符和表达式 运算符功能与运算量关系要求运算量个数要求运算量类型运算符优先级别结合方向结果的类型 学习运算符应注意 基本算术运算符 结合方向 从左向右优先级 2 3 4 说明 可为单目运算符时 右结合性两整数相除 结果为整数 要求两侧均为整型数据 例5 2 5 2 0 例5 2 5 2 1 10 5 1 5 5 2 一 算术运算符和表达式 2 2 5 1 1 1 0 作用 使变量值加1或减1分类 前置 i i 先执行i 1或i 1 再使用i值 后置i i 先使用i值 再执行i 1或i 1 例j 3 k j j 3 k j j 3 printf d j j 3 printf d j a 3 b 5 c a b a 3 b 5 c a b k 4 j 4 k 3 j 4 4 3 c 20 a 4 c 15 a 4 自增 自减运算符 不能用于常量和表达式 如5 a b 结合方向 自右向左优先级 例 i i i 3 printf d i 3 例 i i 3 printf d i 注意 思考 1 若有代数式 则不正确的C语言表达式是 A a b c e 3B 3 a e b cC 3 a e b cD a e c b 32 在C语言中 要求运算数必须是整型的运算符是 A B C D 动手 写一个C程序 输出表达式x a 3 int x y 2 4的值 设x 2 5 a 7 y 4 7 关系运算符种类 结合方向 自左向右优先级别 例c a b c a b a b c a b ca bc a b c 关系表达式的值 是逻辑值 真 或 假 用1和0表示 例inta 3 b 2 c 1 d f a b a b cb cbf a b c 表达式值1 表达式值1 表达式值0 d 1 f 0 二 关系运算符和表达式 例5 2 7 8在C中是允许的 值为 0 关系运算注意 1 例注意区分 与 inta 0 b 1 if a b printf aequaltob elseprintf anotequaltob 关系运算注意 2 逻辑运算符种类 逻辑运算真值表 C语言中 运算量 0表示 假 非0表示 真 运算结果 0表示 假 1表示 真 三 逻辑运算符和表达式 例ab x ya b x y a a b 优先级 结合方向 a x x b a b x y a b x y a a b 已知变量a 4 b 5 求出以下表达式的值 aa ba b a b4 0 25 3 2 8 4 0 c d 值为1 值为0 值为1 值为1 值为1 值为1 5 3 2 8 4 0 值为1 思考 优先级 结合方向 短路特性 逻辑表达式求解时 并非所有的逻辑运算符都被执行 只是在必须执行下一个逻辑运算符才能求出表达式的解时 才执行该运算符 例a m a b n c d 结果m 0 n 1 逻辑运算符和表达式 简单赋值运算符符号 格式 变量标识符 表达式作用 将一个数据 常量或表达式 赋给一个变量 复合赋值运算符种类 含义 exp1op exp2 exp1 exp1opexp2 例a 3 d func c d 2 四 赋值运算符和表达式 结合方向 自右向左左侧必须是变量 不能是常量或表达式 赋值表达式的值与变量值相等 且可嵌套 赋值转换规则 使赋值号右边表达式值自动转换成其左边变量的类型 例3 x 2 y a b 3 例floatf inti i 10 f i 则f 10 0 例inti i 2 56 结果i 2 例 a b c 5a b 5 a 5 c 6 a b 4 c 6 a b 10 c 2 表达式值为5 a b c值为5 b 5 a 5 表达式值11 c 6 a 11 表达式值10 a 10 b 4 c 6 表达式值5 a 5 b 10 c 2 说明 1 赋值表达式的值与变量值相等 且可嵌套 例 a 12 a a a a 例 inta 2 a 4 1 a a a a 3 a 264等价于a a a a a a a 0等价于a a a a a a a a 3 说明 2 例有符号数传送给无符号数变量 例3 9 includevoidmain unsignedshorta shortintb 1 a b printf u n a 作业 P673 11 形式 表达式1 表达式2 表达式n结合性 从左向右优先级 15逗号表达式的值 等于表达式n的值用途 常用于循环for语句中 例a 3 5 a 4a 3 5 a 4 a 5例x a 3 6 3 x a 3 6 a例a 1 b 2 c 3 printf d d d a b c printf d d d a b c b c a 15 表达式值60 a 15 表达式值20 赋值表达式 表达式值18 x 18 逗号表达式 表达式值18 x 3 1 2 3 3 2 3 五 逗号运算符和表达式 example c includemain intx y 7 floatz 4 x y y 6 y z printf x d n x 运行结果 x 3 实验一 1 编写一个C程序 输出以下信息 欢迎使用篮球计分系统 2 编写一个C程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国家用厨房用品行业市场全景分析及前景机遇研判报告
- 设备设施缺陷管理制度
- 设计勘查安全管理制度
- 2025年中国鸡冠提取物行业市场全景分析及前景机遇研判报告
- 诊室医护日常管理制度
- 诊所消毒卫生管理制度
- 诊疗质量监督管理制度
- 财务账本凭证管理制度
- 财富公司风险管理制度
- 货代公司工位管理制度
- 《新媒体传播趋势》课件
- 2025年初中语文名著阅读《林海雪原》阅读题及答案
- 2024-2025学年度七年级下学期人教版地理11 极地地区导学案
- 水泵工考试题目及答案
- 2025年初一下册语文-课内现代文复习15课.《青春之光》(教师版)
- 中国古代文学史知到课后答案智慧树章节测试答案2025年春云南民族大学
- T-ZNZ 261-2024 丘陵山地桃园宜机化建设及管理技术规程
- 客户服务流程规范操作手册
- 2025河湖健康评价规范
- 中外教育史知到课后答案智慧树章节测试答案2025年春楚雄师范学院
- 基于改进YOLOv8n的水下鱼类目标识别轻量化模型
评论
0/150
提交评论