C语言程序设计基本运算符,C语言程序设计2第4章基本运算符和表达式.ppt
第4章 基本运算符和表达式 4.1 运算符的种类 4.2 算术运算符 4.3 自增自减运算符 4.4 表达式 4.5 逻辑运算 4.6 条件运算符和条件表达式 退出 4.1 运算符的种类 1. 算术运算符 用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余%( 或称模运算)。它们是双目运算符,在使用需要两个运算量参与运 算。 2. 关系运算符 用于比较运算。包括大于()、小于(=)、小于等于()六种。 6. 赋值运算符 用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,- =,*=,/=,%=)和复合位运算赋值(&=,|=,^=,=,,=的优先级相同,高于==和!=,==和!= 的优先级相同。 4.5.2 关系表达式 由关系运算符连接起来的表达式称为关系表达式,如:a6就 是一个关系表达式。具体讲,当a=8时,此关系表达式的值为真 。用1表示关系表达式为真,用0表示关系表达式为假。关系表达 式的一般形式为: 表达式 关系运算符 表达式 上述的一般形式中,表达式也可以是关系表达式,此时,则 出现了关系表达式的嵌套。 【例4-6】(见课本) 4.5.3 逻辑运算符 C语言中提供了三种逻辑运算符。 &&和||为双目运算符,要求两个运算量。!为单目运算符,要 求一个运算量。逻辑运算符和其它运算符优先级的关系可表示如 下: ! 优先于算术运算符和赋值运算符。 && || 优先于赋值运算符,但低于算术运算和关系运算。 按照运算符的优先顺序可以得出: ab && cd 等价于 (ab) && (cd) !b==c||dc && x+yc) && ((x+y)b) 逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。而 参与逻辑运算的量可以是0(表示假)或非0(表示真)。其求值规则如 下: l与运算:表达式1 && 表达式2。当表达式1 的值和表达式2的值均 为真时,整个与运算表达式的值为真;否则为“假”; l或运算:表达式1 || 表达式2。当表达式1 的值或者表达式2的值有 一个真时,整个或运算表达式的值为真;当表达式1 的值或者表 达式2的值都为假时则为“假”; l非运算:!表达式。当表达式1 的值为真时,非运算表达式的值 为假;当表达式的值为假时则为“真”; 4.5.4 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的表达式叫做逻 辑表达式,其一般形式为: 表达式 逻辑运算符 表达式 其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。 例如: (a&&b)&&c 根据逻辑运算符的左结合性,上式也可写为: a&&b&&c 逻辑表达式的值是式中各种逻辑运算的最终值,结果只能是 “1”和“0”,分别代表“真”和“假”。 【例4-7】(见课本) 【例4-8】(见课本) 4.6 条件运算符和条件表达式 条件语句是C语言独有的,它根据条件是否成立而赋予变量不 同的值。它有效地增加了程序的效率。 条件运算符有以下两个:?和:。它是C语言中唯一的三目运算 符,即有三个元素参与运算。由条件运算符组成条件表达式的一 般形式为: 变量=表达式1 ? 表达式2 : 表达式3 其求值规则为:如果表达式1的值为真,则把表达式2的值赋 给变量,否则把以表达式3的值赋给变量。 【例4-9】(见课本) 【例4-10】(见课本) 使用条件表达式时,还应注意以下几点: l条件运算符的运算优先级低于关系运算符和算术运算符,但高于 赋值符。 l条件运算符?和:是一对运算符,必须配对使用; 【例4-11】(见课本)
展开阅读全文
C语言程序设计基本运算符,C语言程序设计2第4章基本运算符和表达式.ppt相关推荐
- c语言程序计算p q真值表,C语言程序设计第2章数据类型﹒运算符和表达式.ppt
C语言程序设计第2章数据类型﹒运算符和表达式 教学目标 掌握C语言标识符的组成 理解C语言的基本数据类型 掌握变量定义的方法 掌握常用的运算符的使用 掌握混合运算的数据转换方法 2.1 C语言的数据类 ...
- 二进制补码求值用c语言,C语言程序设计第2章数据类型.运算符与表达式.ppt
C语言程序设计第2章数据类型.运算符与表达式 教学目标 掌握C语言标识符的组成 理解C语言的基本数据类型 掌握变量定义的方法 掌握常用的运算符的使用 掌握混合运算的数据转换方法 2.1 C语言的数据类 ...
- c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...
1.第2章 数据类型.运算符与表达式,语言的数据类型 常量与变量 运算符与表达式 不同类型数据间的转换,2.1语言的数据类型,数据是计算机程序处理的所有信息的总称,数值.字符.文本等都是数据,在各种程 ...
- c语言程序设计运算符及表达式,C语言程序设计3第3章运算符和表达式.ppt
退出退出 第3章 运算符和表达式 3.1 表 达 式 3.2 运算符及表达式 3.3 运算符优先级和结合性 3.1 表 达 式 C语言的表达式分为基本表达式和复杂表达式. 基本表达式是由以下单项构成的 ...
- 201803考试批次2C 程序设计语言,201803考试批次2可视化程序设计(VB)D卷
201803考试批次2可视化程序设计(VB)D卷 2018-12-15 903 201803考试批次2可视化程序设计(VB)D卷 可视化程序设计(VB) 一 .单项选择题 (共 10 题.0 / 20 ...
- C语言:一种通用的程序设计语言
点击上方蓝字关注我,了解更多咨询 语言是一种通用的程序设计语言.它同UNIX系统之间具有非常密切的关系.C语言是在UNIX系统上开发的,且无论是UNIX系统本身还是其上运行的大部分程序,都是C语言编写 ...
- 谈一下对c语言程序设计,谈《C语言程序设计》课程教学.doc
谈<C语言程序设计>课程教学.doc 谈<C语言程序设计>课程教学 摘要:C语言作为入门级的编程语言,已经被越来越多的学生所重视,然而在当前的<C语言程序设计>课程 ...
- 江西师范大学2017年C语言考试,2018年江西师范大学程序设计(C语言)考研初试大纲...
科目代码.名称: 865程序设计(C语言) 适用专业: 085211 计算机技术.085212 软件工程 一.考试形式与试卷结构 (一)试卷满分 及 考试时间 本试卷满分为150分,考试时间为180分 ...
- C语言程序设计精要,C语言程序设计精要.doc
数学与应用系 教 学 大 纲 课程名称:C语言程序设计 适用专业:计算机及相关专业 网络与传媒教研室制 2010年02月 计算机及相关专业 <C语言程序设计>教学纲 一.课程名称:.通过理 ...
最新文章
- screen史上最全教程
- 14-Flutter移动电商实战-ADBanner组件的编写
- C++ primer 4th 第10章《关联容器》总结
- TabLayout+Fragment+ViewPager+FragmentStatePagerAdapter实现Tab标签
- 什么是JDK,什么是JRE?JDK的安装和环境变量的配置
- openstack中彻底删除计算节点的操作记录
- 力扣题目系列:239. 滑动窗口最大值 -- 困难题打卡(难点在时间限制)
- 基于软件工程的Qt播放器探索(一) 概述
- 第9节-做网站有哪些收入接入点
- layui实现动态多级菜单
- dismiss和remove_关于dismiss的用法,dismiss和fire的区别?
- 版本号规范,镜像版本SNAPSHOT,LATEST 和 RELEASE 版本
- 推荐一个ubuntu下的shell插件terminator集成第三方插件
- ACE1.0动态搜索框OpenHarmony组件开发大赛参与组件-Search_DialogJS
- C# DataTable 与 Json 互转
- 准确进行网速测试的方法(适用于电信,联通等多种网络)
- Best-Flutter-UI-Templates Best-Flutter-UI-模板
- 深度学习_GAN_GAN优化训练方法汇总(全网最全,持续更新)
- 操作系统的自我修养-02-玩你妹的“BIOS”
- 基于控制台的JAVA购物系统
热门文章
- JavaCV实现图片人脸检测
- 河南省小学计算机教室配备目录,河南省小学教育技术装备标准
- makesfx.exe (Make SFX (Self-extracting archive))
- 一个十几年前做的老游戏--隋唐演义
- javascript写android权限,Permissions权限申请实例
- SP Flash Tool 报错: ERROR : STATUS_UNSUPPORT_CTRL_CODE (-1073676284)
- html怎么把视频设置为背景音乐,简单四步为视频添加背景音乐
- 深度技术 GHOSTXP SP3 快速装机专业版 V2012.05
- 河海大学2015年c语言考试答案,河海大学2010C语言清考试题.doc
- Java命令行程序构建工具airlift使用