当前课程知识点:C语言程序设计(上) > 数据计算实现与顺序结构程序设计(一) > 2.2 关系运算的C程序实现 > 2.2.6 字符比较
我们下来看到
刚才要讨论的就是
这几个问题
我们看到的第一个是说
对x的判断
第二个是说
x加上就是说
关系运算符边上的可以是算数表达式
另外一个我们强调的是复合语句的情况
这个复合语句需要用花括弧括起来
什么情况就不要了呢
只有一句话就可以不要了
接下来我们还讨论一点关于
字符比较的问题
我们用关系运算做条件判断的时候其实
用的非常频繁的是关于字符
我们看一个实际的例子
字符比较的时候同样用的是if
条件满足的话
构建这个条件里边就是在做的是字符比较
如果满足这个条件
咱就执行后边的语句组
我们看一下这个程序
在这个程序里面前面都一样我们还
但是我们定义的这个x
现在不是float 也不int 是char
x里边获取到的一个字符
那提示我scanf
这个x当然是百分号C
百分号C因为你要的是字符
你从键盘上敲的是字符
接下来
条件怎么构建呢
x恒等于a吗
不是x等于A是
从键盘里敲进的放到x里的那个字符
它是A吗
这个表达式是说
如果刚才敲的是
那我们就会输出
OK 这里也是给了一个标志
我们简单来说
这个程序里边做的是什么呢
实际上计算机在做的什么比较呢
如果刚敲进的不是A
是别的一个字符
那就是别的那个字符的ASC-II
和A的ASC-II值去进行比较
大写的A是 65
敲进来的如果是B
那就是66
就是说66恒等于65吗
其实做的也是一个整形术的比较
但是呢
我们在这从键盘上敲进的
放到内存里的这个
内存里的x这个变量里边它占了一个字节
而被单引号引起来的这个A
也是占了一个字节
就这两个说
66等于65吗
是两个整形术在比较
比较的结果如果是真的
我们就把x的内容输出
所以
字符比较作条件是一样的可以的
可以做 关系比较运算
这课的内容就到这里
-1.1 计算机的问题求解方法
--讨论题:数学模型
-1.1 计算机的问题求解方法--作业
-1.2 C语言与C程序
--讨论题:运算符
-1.3 C语言处理系统与程序调试运行
--例程
-1.4 程序中的人机交互
--例程
--作业讨论区
-2.1 算术运算的C程序实现
--算术混合运算.c
-2.1 算术运算的C程序实现--作业
-2.2 关系运算的C程序实现
--bukao.c
--字符比较.c
--讨论题:比较大小
-2.2 关系运算的C程序实现--作业
-第二周作业--作业
-2.3 逻辑运算的C程序实现
--计算结合性
--闰年.c
--自动购票问题.c
-2.3 逻辑运算的C程序实现--作业
-2.4 位运算的C程序实现
--讨论题:位运算
-2.5 几种很个别的运算
--讨论题
--讨论题
-2.5 几种很个别的运算--作业
-2.6 混合运算及数据类型转换
--讨论题:数据类型
-2.7 顺序结构程序实例
--Video
--三角形面积.c
--讨论题:工业产值
-2.7 顺序结构程序实例--作业
-3.1 程序中的路径选择实现
--打印学生成绩.c
--一元二次方程.c
-3.1 程序中的路径选择实现--作业
-3.2 路径中的再选择——嵌套判断
--例程
--讨论题:程序改错
-3.2 路径中的再选择——嵌套判断--作业
-3.3 复杂判断问题的C程序设计
--3.3 多级选择
--银行存款.c
--讨论题:多级选择
-3.4 多分支问题的C程序设计
--加减乘除运算.c
-3.4 多分支问题的C程序设计--作业
-3.5 GOTO的适当使用
-3.6 选择结构的程序实例
--3.6 程序展示
--计算第几天.c
--讨论题:输出奇数
--讨论题:计算税金
-3.6 选择结构的程序实例--作业
-第四周作业--作业
-4.1 需要重复执行的程序
--求和.c
--打印学生成绩.c
--统计录入速度.c
--求平均数.c
-4.1 需要重复执行的程序--作业
-4.2 至少要执行一次的循环
--n的阶乘.c
--字符分类统计.c
-4.2 至少要执行一次的循环--作业
-4.3 已知循环次数用for语句
--求和问题.c
--数列求和.c
--讨论题:循环语句
-4.3 已知循环次数用for语句--作业
-4.4 循环控制——简单循环应用
--水仙花数.c
--讨论题:死循环
--讨论题:猜数字
-循环结构的程序设计(一)--4.4 循环控制——简单循环应用
-4.5 循环的嵌套
--讨论题:程序运行
-4.5 循环的嵌套--作业
-4.6 break与continue
--最大素数.c
-4.6 break与continue--作业
-4.7 循环的综合应用
--数的排列组合.c
--鸡兔同笼.c
--打印空心字符.c
--讨论题:打印图形
--讨论题:计算闰年
-第六周作业
-第六周作业--作业
-5.1 同类有序数据处理问题
-5.2 一维数组的定义和引用
--数组定义.c
--数组初始化.c
--反向输出.c
--讨论题:对称数
-5.2 一维数组的定义和引用--作业
-5.3 一维字符串数组
--讨论题:编程
-5.4 字符串处理函数
--字符串反向.c
--字符串函数
-5.5 二维数组的定义与使用
-5.6 二维数组的输入输出
-5.6 二维数组的输入输出--作业
-5.7 二维数组的应用
--转置矩阵.c
--讨论题:修改程序
-5.8 二维字符数组
--5.8 单词排序
--单词排序.c
-5.8 二维字符数组--作业
-5.9 数组综合应用
--统计成绩.c
--统计字符次数.c
--讨论题:洗牌
-本期课程结束语
--end
-第八周编程作业
-《C语言程序设计(上)》期末复习参考
--html
-《C语言程序设计(上)》期末复习参考答案
--html