二、逻辑判断 关系表达式 <变量1>关系运算符<变量2 例b>c,测试b>c这种关系是否成立,成立 为真,不成立为假。 成立—关系表达式的值为1 >不成立 关系表达式的值为0
6 二、逻辑判断 关系表达式 <变量1> 关系运算符 <变量2> 例 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 <math.h> ∥包含头文件 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 <math.h> // 包含头文件 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 编译链接后运行, 输出结果为: