《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符

武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:毛薇武汉理工大学Wuhan Universityof Technology
主讲教师:毛 薇

计算机程序设计基础语言0程序中的控制运算符国电电香武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言 ⚫ 程序中的控制运算符

程序中的控制运算符关系运算符逻辑运算符条件运算符
关系运算符 逻辑运算符 条件运算符

关系运算符(relationaloperator)大于>=大于等于等于!=不等于结果是一个逻辑量,即“真”或“假”,分别用整数1和0表示。注意:◆判断表达式的真假时,任何非0值均代表真,0值代表假区分"="号和"="号intx=0,y=0;if(x=2)与if(x==2)y++;y++;避免对实数作相等或不等的判断正确表示数学上的连续不等3>2>1与3>2&&2>100&&x<100
大于 >= 大于等于 == 等于 != 不等于 结果是一个逻辑量,即“真”或“假”,分别用整数1和0表示。 注意: ◆判断表达式的真假时,任何非0值均代表真,0值代表假 ◆区分“=”号和“==”号 int x=0,y=0; if (x=2) 与 if (x==2) y++; y++; ◆避免对实数作相等或不等的判断 ◆正确表示数学上的连续不等 3>2>1 与 3>2&&2>1 00&&x<100

逻辑运算符(logicaloperator!逻辑非&&逻辑与Ⅱ逻辑或结果是一个逻辑量,即“真”或“假”,分别用整数1和0表示。!15短路特性(short-circuitevaluation+a&&b&&c只有a为真时才判断b,只有a&&b为真时才判断cintx,y,z,resultX-y=Z=0;result=x&&++y&&++z,只要a为真,就不必再-allbllc继续判断,结果一定为真
! 逻辑非 && 逻辑与 || 逻辑或 结果是一个逻辑量,即“真”或“假”,分别用整数1和0表示。 !!5 ❖短路特性(short-circuit evaluation) ◆a&&b&&c int x,y,z,result; x=y=z=0; result=x&&++y&&++z; ◆ a||b||c 只有a为真时才判断b, 只有a&&b为真时才判 断c 只要a为真,就不必再 继续判断,结果一定 为真

使用关系运算及逻辑运算在C语言中表示条件判断某一字符(变量ch)是否英文字母A<=ch&&ch<=Z"l‘a<=ch&&ch<='z判断某一年份(变量year)是否闰年。■由润年历法规则可知,满足下列条件之一者为润年:(1)year能被4整除,但不能被100整除;(2)year能被400整除。year%4--0&&year%1001=0lyear%400=0
判断某一字符(变量ch)是否英文字母 判断某一年份(变量year)是否闰年。 ▪ 由闰年历法规则可知,满足下列条件之一者为闰年: (1) year能被4整除,但不能被100整除; (2) year能被400整除。 year%4==0 && year%100!=0 || year%400==0 ‘A’<=ch && ch<=‘Z’ || ‘a’<=ch && ch<=‘z’

条件运算符(ConditionalOperator)语法格式:5表达式1?表达式2:表达式3例:判断键盘输入的一个字符是否为大写字母,如果是则转换为小写字母,否则不转换。输出处理后的字符。#includemain()(char ch;scanf("%c",&ch);ch=(ch>='A'&&ch<='z)?(ch+32):ch;printf("%c\n",ch);7
语法格式: 表达式1?表达式2:表达式3 例:判断键盘输入的一个字符是否为大写字母,如果是则转 换为小写字母,否则不转换。输出处理后的字符。 #include main(){ char ch; scanf("%c",&ch); ch=(ch>='A'&&ch<='Z')?(ch+32):ch; printf("%c\n",ch); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-7 实例求圆柱体底面积和体积.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-6 字符数组的定义与初始化.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-8 字符数组的输入与输出函数gets与puts.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-7 字符数组的输入与输出格式符%c %s.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.3 函数指针.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.4 动态内存分配.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.5 main()函数的命令行参数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.2 指针数组.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第6章 指针进阶与内存空间管理 6.1 指针再认识.pptx
- 《数据结构》课程授课教案(讲义,共十章).pdf
- 《数据结构》课程实验指导书.pdf