当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《计算机程序设计基础》第二、三讲 逻辑判断

资源类别:文库,文档格式:PPT,文档页数:50,文件大小:227.5KB,团购合买
清华附中有四位同学中的一位做了好事,不留名 ,表扬信来了之后,校长问这四位是谁做的好 事。
点击下载完整版文档(PPT)

计算机程序设计基础 第二讲遇辑判断

1 计算机程序设计基础 第二讲 逻辑判断

二、逻辑判断 问题:谁做的好事? 清华附中有四位同学中的一位做了好事,不留名, 表扬信来了之后,校长问这四位是谁做的好事。 A说:不是我。 >B说:是C。 >C说:是D。 >D说:他胡说 已知三个人说的是真话,一个人说的是假话。现 在要根据这些信息,找出做了好事的人

2 二、逻辑判断 清华附中有四位同学中的一位做了好事,不留名, 表扬信来了之后,校长问这四位是谁做的好事。 ➢A说:不是我。 ➢B说:是C。 ➢C说:是D。 ➢D说:他胡说。 已知三个人说的是真话,一个人说的是假话。现 在要根据这些信息,找出做了好事的人。 问题:谁做的好事?

二、逻辑判断 为了解这道题,我们要学习逻辑思维与判 断,以及如何解这类问题的思路。 1、关系运算符和关系表达式 大于 小于 大于等于 等于 不等于

3 二、逻辑判断 为了解这道题,我们要学习逻辑思维与判 断,以及如何解这类问题的思路。 1、关系运算符和关系表达式 > 大于 = 大于等于 == 等于 != 不等于

二、逻辑判断 请大家看如下程序 /程序s21.c #include void main() int b. C: //蓬型变量 b=3;c=2; //对变量赋值 printf(“3>2是%d\n”,(b>c));//输出逻辑值 printf(“3>=2是%d\n”,(b>=c) printf(3==2是%d\n”,(b==c) printf(“32是%\n”,(b<c) printf(“3!=2是%d\n”,(b!=c);

4 二、逻辑判断 请大家看如下程序 // 程序s2_1.c #include void main( ) { int b,c; // 整型变量 b=3;c=2; // 对变量赋值 printf(“3> 2 是 %d\n”,(b>c)); // 输出逻辑值 printf(“3>=2 是 %d\n”,(b>=c)); printf(“3==2 是 %d\n”,(b==c)); printf(“3< 2 是 %d\n”,(b<c)); printf(“3!=2 是 %d\n”,(b!=c)); }

二、逻辑判断 输出结果是: 3>2是1说明3〉2是真 3>=2是1 3>=2是真 3=2是0 3=2是假 3<2是0 32是假 3!=2是1 3!=2是真

5 二、逻辑判断 输出结果是: 3> 2 是 1 说明 3> 2 是真 3>=2 是 1 3>=2 是真 3==2 是 0 3==2 是假 3< 2 是 0 3< 2 是假 3!=2 是 1 3!=2 是真

二、逻辑判断 关系表达式 关系运算符c,测试b>c这种关系是否成立,成立 为真,不成立为假。 成立—关系表达式的值为1 >不成立 关系表达式的值为0

6 二、逻辑判断 关系表达式 关系运算符 例 b>c,测试b>c这种关系是否成立,成立 为真,不成立为假。 ➢成 立 —— 关系表达式的值为1; ➢不成立 —— 关系表达式的值为0

二、逻辑判断 下面,我们把四个人说的四句话写成关 系表达式。在声明变量时,让 thi sman 表示要找的人,定义他是字符变量 Thisman char thisman 地址XXXX 这时在内存中系统找到一个字节。 >让“=”的含义为“是” >让“!=”的含义为“不是

7 二、逻辑判断 这时在内存中系统找到一个字节。 ➢ 让“==”的含义为“是” ➢ 让“!=”的含义为“不是” 下面,我们把四个人说的四句话写成关 系表达式。在声明变量时,让thisman 表示要找的人,定义他是字符变量 char thisman; Thisman 地址xxxx

二、逻辑判断 A说:不是我。写成关系表达式为( thi sman!=A’) B说:是C。写成关系表达式为( thi sman=c) C说:是D。写成关系表达式为( thi sman=D) D说:他胡说。写成关系表达式为( thi sman!=“D) 在0语言中字符也是有数值的,这个数值就是字符 的ASCl|码值 A B C D ASCI码值65666768

8 二、逻辑判断 A说:不是我。写成关系表达式为(thisman!=‘A’) B说:是C。 写成关系表达式为(thisman==‘C’) C说:是D。 写成关系表达式为(thisman==‘D’) D说:他胡说。写成关系表达式为(thisman!=‘D’) 在C语言中字符也是有数值的,这个数值就是字符 的ASCII码值 字符 A B C D ASCII码值 65 66 67 68

二、逻辑判断 字符存放在内存中是以ASC|码的形式存放 的,因此,用赋值语句 thisman=6A’; Hitman thisman= 65 65 地址XXXX 两者是等效的,在内存中存的都是65。 可以做实验,如下例所示

9 二、逻辑判断 字符存放在内存中是以ASCII码的形式存放 的,因此,用赋值语句 thisman = ‘A’; thisman = 65; 两者是等效的,在内存中存的都是65。 可以做实验,如下例所示 Thisman 65 地址xxxx

二、逻辑判断 ∥例s22c #include ∥包含头文件 void main( ∥主函数 char thisman: ∥声明字符变量 thisman=A’; ∥ thurman赋值为’A printf(“ thisman=%cm”; thisman);∥/输出 thisman的值 printi65=A-取值为%dn”,65==A”);∥验证 ∥65是否等于A’,并输出结果 编译链接后运行, thisman=A 输出结果为 65=A-取值为1o

10 二、逻辑判断 // 例 s2_2.c #include // 包含头文件 void main( ) // 主函数 { char thisman; // 声明字符变量 thisman=‘A’; // thisman 赋值为’A’ printf(“thisman=%c\n”,thisman); // 输出thisman的值 printf(“ 65==‘A’ ----取值为%d\n”,65==‘A’); // 验证 // 65是否等于‘A’,并输出结果 } thisman=A 65==‘A’----取值为1 编译链接后运行, 输出结果为:

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共50页,可试读17页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有