C和C++程序设计_第4章 选择和循环结构程序设计

第4章选择和循环结构程序设计 第4章选择和循环结构程序设计 4.1语句概述 4.2关系运算符和关系表达式 4.3逻辑运算符和逻辑表达式 4.4选择结构的程序设计 4.5循环结构的程序设计 4.6程序设计 Ba
第4章 选择和循环结构程序设计 第4章 选择和循环结构程序设计 4.1 语句概述 4.2 关系运算符和关系表达式 4.3 逻辑运算符和逻辑表达式 4.4 选择结构的程序设计 4.5 循环结构的程序设计 4.6 程序设计

第4章选择和循环结构程序设计 4.1语句概述 语句是程序的重要组成部分,它代表程序执行的 步骤,实现着程序的意图。C语言属于过程式语言,在 这种语言中,围绕一个程序目标所要采取的每一步行 动都必须由语句一一体现出来。简单地说,一个程序 中包含了两部分信息,一部分是数据,另一部分是对 数据的操作,这些操作是由语句来实现的。 C语言中,语句的含义也非常广泛。任何数据成 份,只要以分号结尾,就称为语句,甚至只有一个分 号也称为语句(空语句)。分号是C语言中的标志 Ba
第4章 选择和循环结构程序设计 4.1 语句概述 语句是程序的重要组成部分,它代表程序执行的 步骤,实现着程序的意图。C语言属于过程式语言,在 这种语言中,围绕一个程序目标所要采取的每一步行 动都必须由语句一一体现出来。简单地说,一个程序 中包含了两部分信息,一部分是数据,另一部分是对 数据的操作,这些操作是由语句来实现的。 C语言中,语句的含义也非常广泛。任何数据成 份,只要以分号结尾,就称为语句,甚至只有一个分 号也称为语句(空语句)。分号是C语言中的标志。一

第4章选择和循环结构程序设计 个语句可分写成多行,只要未遇到分号就认为 还在同一个语句中;反之,在一行中也可以写 多个语句。也就是说C程序的书写是相当自由 的。不过为了醒目起见,最好一行只写一条语 句,并且根据不同的语法成份,错落有致地加 以排列会更好地增加程序的可读性。本章我们 将主要讲述选择和循环语句,这是C语言语句 中的重点。在学习一种语句时,要对其使用的 语法规则、语义含义等深刻理解,灵活运用。 表4.1中先给出C语句的全貌。 Ba
第4章 选择和循环结构程序设计 个语句可分写成多行,只要未遇到分号就认为 还在同一个语句中;反之,在一行中也可以写 多个语句。也就是说C程序的书写是相当自由 的。不过为了醒目起见,最好一行只写一条语 句,并且根据不同的语法成份,错落有致地加 以排列会更好地增加程序的可读性。本章我们 将主要讲述选择和循环语句,这是C语言语句 中的重点。在学习一种语句时,要对其使用的 语法规则、语义含义等深刻理解,灵活运用。 表4.1中先给出C语句的全貌

第4章选择和循环结构程序设计 表4.1C语言中的语句 类别 名称 一般形式 表达式语句 表达式> 简单 空语句 语句 复合语句 ;…;} 函数调用语句 函数名(〈参数列表>); if语句 ife>S1 else $2 条件 switch语句 switchS 循环 for语句 for (el: e2; e3) 语句 do while语句 do s whilee> break语句 break; 转向 continue语句 continue 语句 goto语句 goto<标号 return语句 return;或 return(<e) Back
第4章 选择和循环结构程序设计

第4章选择和循环结构程序设计 4.2关系运算符和关系表达式 关系运算是逻辑运算中比较简单的一种。所谓“关系运算”实 际上是“比较运算”。将两个值进行比较,判断其他的结果是 否符合给定的条件。例如,a>3是一个关系表达式,大于号(> 是一个关系运算符,如果a的值为5,则满足给定的“a>3”条件 因此关系表达式的值为“真”(即“条件满足”);如果a的 值为2,不满足“a>3”条件,则称关系表达式的值为“假” 4.2.1关系运算符及其优先次序 C语言提供6种关系运算符: ①1< (小于) (小于或等于) ③ (大于) ④ (大于或等于) (等于) ⑥! (不等于) <Back
第4章 选择和循环结构程序设计 4.2 关系运算符和关系表达式 关系运算是逻辑运算中比较简单的一种。所谓“关系运算”实 际上是“比较运算” 。将两个值进行比较,判断其他的结果是 否符合给定的条件。例如,a>3是一个关系表达式,大于号(>) 是一个关系运算符,如果a的值为5,则满足给定的“a>3”条件, 因此关系表达式的值为“真”(即“条件满足”);如果a的 值为2,不满足“a>3”条件,则称关系表达式的值为“假” 。 4.2.1 关系运算符及其优先次序 C语言提供6种关系运算符: ① (大于) ④>= (大于或等于) ⑤= = (等于) ⑥!= (不等于)

第4章选择和循环结构程序设计 关于优先次序 (1)前4种关系运算符(,>=)的优先级别相 同,后两种也相同。前4种高于后2种。例如,〃与“atb 等效于c>(a+b) ab==c 等效于(a>b)=c a==bc 等效于a==(bc 等效于a=(b>c) Ba
第4章 选择和循环结构程序设计 关于优先次序: (1)前4种关系运算符(,>=)的优先级别相 同,后两种也相同。前4种高于后2种。例如,”与“a+b 等效于c>(a+b) a>b==c 等效于(a>b)==c a==bc 等效于a=(b>c)

第4章选择和循环结构程序设计 4.2.2关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系 表达式、逻辑表达式、赋值表达式、字符表达式)连 接起来的式子,称关系表达式。例如,下面都是合法 的关系表达式: a>b,a+b>b+c,(a=3)>(b=5),′a′b)>(b=0〃的值 为“真”。C语言以1代表“真”,以“0〃代表“假” 例如,a=3,b=2,c=1,则 关系表达式“a>b〃的值为“真”,表达式的值为1。 关系表达式“(a>b)==c〃的值为“真(因为a>b的值为 Back
第4章 选择和循环结构程序设计 4.2.2 关系表达式 用关系运算符将两个表达式(可以是算术表达式或关系 表达式、逻辑表达式、赋值表达式、字符表达式)连 接起来的式子,称关系表达式。例如,下面都是合法 的关系表达式: a>b,a+b>b+c,(a=3)>(b=5), 'a'b)>(b=0”的值 为“真” 。C语言以1代表“真” ,以“0”代表“假” 。 例如,a=3,b=2,c=1,则: 关系表达式“a>b”的值为“真” ,表达式的值为1。 关系表达式“(a>b )==c”的值为“真(因为a>b的值为

第4章选择和循环结构程序设计 1,等于c的值),表达式的值为1。关系表达 式“b+cb>cf的值为0(因为“>〃运算符是自左 至右的结合方向,先执行“a>b"得值为1,再 执行关系运算“1>c〃,得值0,赋给f) Bac
第4章 选择和循环结构程序设计 1,等于c的值),表达式的值为1。关系表达 式“b+cb d的值为1。 f=a>b>c f的值为0(因为“>”运算符是自左 至右的结合方向,先执行“a>b”得值为1,再 执行关系运算“1>c”,得值0,赋给f)

第4章选择和循环结构程序设计 4.3逻辑运算符和逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子就是 逻辑表达式 如果a汐b且x〉y,则上述逻辑表达式的值为“真”。下面介 绍C语言中的逻辑运算符和逻辑运算 4.3.1逻辑运算符及其优先次序 C语言提供三种逻辑运算符: (1)&&逻辑与 (2)||逻辑或 (3)!逻辑非 ABack
第4章 选择和循环结构程序设计 4.3 逻辑运算符和逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子就是 逻辑表达式。 如果a>b且x>y , 则上述逻辑表达式的值为“真” 。下面介 绍C语言中的逻辑运算符和逻辑运算。 4.3.1 逻辑运算符及其优先次序 C语言提供三种逻辑运算符: (1)&& 逻辑与 (2)|| 逻辑或 (3) ! 逻辑非

第4章选择和循环结构程序设计 “&&”和“|”是“双目(即有两个运算对象)运算符”,如 (a>b)&&(x>y),(ab)。 逻辑运算举例如下: a&&kb若a、b为真,则a&&b为真(即a、b之一为假,则 a&&b为假)。 a 若a、b之一为真,则a|b为真(即a、b都为假, a|b为假) 若a为真,则!a为假(即a为假,!a为真)。 在一个逻辑表达式中如果包含多个逻辑运算符, 如!a&bx>y&c B正的优先次序
第4章 选择和循环结构程序设计 “&&”和“||”是“双目(即有两个运算对象)运算符”,如 (a>b)&&(x>y),(ab)。 逻辑运算举例如下: a&&b 若a、b为真,则a&&b为真(即a、b之一为假,则 a&&b为假)。 a||b 若a、b之一为真,则a||b为真(即a、b都为假, a||b为假)。 !a 若a为真,则!a为假(即a 为假,!a为真)。 在 一 个 逻 辑 表 达 式 中 如 果 包 含 多 个 逻 辑 运 算 符 , 如!a&&b||x>y&&c 按以下的优先次序:
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- C和C++程序设计_第3章 基本的输入输出和顺序程序设计.ppt
- C和C++程序设计_第2章 基本数据类型、运算符和表达式.ppt
- C和C++程序设计_第1章 C语言概述.ppt
- C和C++程序设计_第11章 C++的面向对象基础知识.ppt
- C和C++程序设计_第10章 文件.ppt
- 《软件工程》课程电子教案(PPT教学课件)第十章 软件工程管理.ppt
- 《软件工程》课程电子教案(PPT教学课件)第九章 软件工具与集成化环境.ppt
- 《软件工程》课程电子教案(PPT教学课件)第八章 基于构件的软件工程.ppt
- 《软件工程》课程电子教案(PPT教学课件)第七章 软件维护.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 UML建模语言.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 面向对象的技术.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 结构化方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第二章 可行性分析与软件计划.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 绪论.ppt
- c语言教程(含习题)_第8章 函数.ppt
- c语言教程(含习题)_第7章 数组.ppt
- c语言教程(含习题)_第6章 循环结构程序设计.ppt
- c语言教程(含习题)_第5章 选择结构程序设计.ppt
- c语言教程(含习题)_第4章 顺序结构程序设计.ppt
- C和C++程序设计_第5章 数组.ppt
- C和C++程序设计_第6章 函数.ppt
- C和C++程序设计_第7章 预处理命令.ppt
- C和C++程序设计_第8章 指针.ppt
- C和C++程序设计_第9章 结构体、共用体及枚举型.ppt
- DNS服务器的安装与设置.ppt
- 中等规模大学及中专学校校园网设计方案及费用需求分析.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第10章 数码相机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第11章 投影机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第12章 电话机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第13章 办公室的其他设备.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第1章 绪论.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第2章 传真机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第3章 复印机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第4章 速印机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第5章 微型计算机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第6章 针式打印机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第7章 喷墨打印机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第8章 激光打印机.ppt
- 高职高专系列教材:《办公自动化设备的使用和维护》课程教学资源(PPT课件)第9章 扫描仪.ppt