第六讲 运算符和表达式-关系运算_第1页
第六讲 运算符和表达式-关系运算_第2页
第六讲 运算符和表达式-关系运算_第3页
第六讲 运算符和表达式-关系运算_第4页
第六讲 运算符和表达式-关系运算_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目二程序设计基础知识第六讲运算符和表达式-关系运算C语言程序设计任务驱动式教程运算符和表达式C程序基础知识概述数据类型常量变量目录数据类型转换C语言中合法的关系表达式如:8>9、‘a’==97、56<89、1>(‘a’<‘b’)、‘a’<‘b’>0。而这5个关系表达式的值分别为:0、1、1、0、1;这是为什么呢?问题导入运算符和表达式-----关系运算符及表达式任务六对两个算术表达式值的大小进行比较的运算称为关系运算,它实质上是一种比较运算。C语言中的6种关系运算符分别为:>(大于)>=(大于或等于)<(小于)<=(小于或等于)==(等于)!=(不等于)用关系运算符将表达式连接起来的式子称关系表达式。

“(a+b)大于c”可以这样表示:

(a+b)>c【问题2】关系表达式的结果是什么呢?运算符和表达式-----关系运算符及表达式任务六表达式的结果有两种:如果比较后关系式成立,则为“真”,用1表示。如果比较后关系式不成立,则为“假”,用0表示。(a+b)>c这一表达式的结果是什么呢?运算符和表达式-----关系运算符及表达式任务六

设a=5、b=6、c=7,

“(a+b)>c”是?

示例1

11>7

(a+b)>c结果”真”,表达式的值为1“(a+b)>c”的结果是1

设a=1、b=5、c=10,

“(a+b)>c”是?

示例2

6>10

(a+b)>c结果”假”,表达式的值为0“(a+b)>c”的结果是0表达式的结果与a、b、c的取值有关。运算符和表达式-----关系运算符及表达式任务六例如:a=3,b=2,c=1,计算表达式:(a>b)==c①先计算关系表达式a>b因为3>2成立(为真),所以结果用1表示。②然后再计算关系表达式1==c因为1==1成立(为真),所以结果用1表示。因此,表达式的值为1。运算符和表达式-----关系运算符及表达式任务六>(大于)>=(大于或等于)<(小于)<=(小于或等于)==(等于)!=(不等于)高矮

设r=3、“0<r<1”是?

示例1

1<10<r<1结果”假”,表达式的值为0

“0<r<1”的结果是0同级运算符自左向右0<r0<31优先级:<、<=、>、>=优先级相同==、!=优先级相同运算符和表达式----------关系运算符及表达式任务六【注意】(1)“==”为关系运算符中的等于运算符。“=”

为算术运算符中的赋值运算符。(2)数学中的表达式与C语言中的关系表达式的含义不尽相同。例如:已知a=3,b=2,c=1,a>b>c在数学中表达式的含义是“a大于b,同时b又大于c”。在关系表达式中的含义是:先计算关系表达式a>b,因3>2成立(为真),结果用1表示;然后再计算关系表达式1>c,因1>1不成立(为假),所以结果用0表示。运算符和表达式-----关系运算符及表达式任务六

购物金额达到199元。(设变量m代表“购物金额”)

应用1M>=199商品销售数量低于1万件。(设变量sp代表“销售数量”)M<10000应用2运算符和表达式-----关系运算符及表达式任务六例1:c>a+b//c>(a+b)

a>b!=c//(a>b)!=c

a==b<c

//a==(b<c)

a=b>c//a=(b>c)关系运算符结合方向:自左向右例2:

inta=3,b=2,c=1,d,f;

a>b

(a>b)==c

b+c<a

d=a>b

f=a>b>c//表达式值1//表达式值1//表达式值0//d=1//f=0技能实训若a=0;b=0.5;x=0.3;则a<=x<=b的值为

。5>2>7>8在C中是允许的,值为inti=1,j=7,a;a=i+(j%4!=0);则a=‘a’>0结果为

;‘A’>100结果为

练一练技能实训任务六00210技能实训答一答任务六程序宏观框架结构5.字符变量ch的值是字母‘y’的关系表达式为:

_________________。6.整型变量n为偶数的关系表达式为:

__________________________--。charch;ch=‘y’;intn;n%2==07.编程:输入三角形的三边长,求三角形面积。已知三角形的三边长a、b、c,则该三角形的面积公式为:area=(s(s-a)(s-b)(s-c))1/2其中s=(a+b+c)/2。【例】从控制台输入你的体重和身高,根据体指数BMI公式(BMI=体重/身高的平方),计算自己的BMI值并输出。技能实训答一答任务六程序宏观框架结构5.字符变量ch的值是字母‘y’的关系表达式为:

_________________。6.整型变量n为偶数的关系表达式为:

__________________________--。charch;ch=‘y’;intn;n%2==07.编程:输入三角形的三边长,求三角形面积。已知三角形的三边长a、b、c,则该三角形的面积公式为:area=(s(s-a)(s-b)(s-c))1/2其中s=(a+b+c)/2。#include

<stdio.h>#include

<math.h>int

main(void){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论