返回 课程
信奥AC之路-1级
0% 完成
0/0 步骤
-
第1课 开发环境与基础输出5 主题|小节
-
第2课 算术运算符7 主题|小节
-
第3课 printf与运算输出7 主题|小节
-
第4课 数的进制与拆位6 主题|小节
-
第5课 变量与基础运算17 主题|小节
-
第6课 常量与取整运算8 主题|小节
-
第7课 关系运算8 主题|小节
-
第8课 逻辑运算9 主题|小节
-
第9课 输入与计算进阶10 主题|小节
-
第10课 if语句及双分支语句8 主题|小节
-
第11课 if语句及双分支进阶11 主题|小节
-
第12课 三目运算9 主题|小节
-
第13课 多分支、多if和switch语句11 主题|小节
-
第14课 循环(基本输出)7 主题|小节
-
第15课 循环(While+If)8 主题|小节
-
第16课 循环(计数、求和、求乘积)10 主题|小节
-
第17课 循环进阶(While+)8 主题|小节
-
第18课 do-while及while其他用法8 主题|小节
-
第19课 For循环基础9 主题|小节
-
第20课 For循环进阶8 主题|小节
课 进展
0% 完成
📝 基础练习
- 比较数值大小:
int a = 15, b = 20, c = 15;
// 判断三个数之间的关系
printf("%dn", a == c); // a和c是否相等
printf("%dn", a < b); // a是否小于b
printf("%dn", b > c); // b是否大于c
- 复杂表达式计算:
int x = 10, y = 5;
// 计算复杂表达式
printf("%dn", x + 2 > y * 3); // 比较x+2和y*3
printf("%dn", (x - y) == 5); // 判断差值是否为5
printf("%dn", x != y + 5); // 判断x是否不等于y+5
📝 提高练习
- 创建一个成绩分析程序:
int score = 85;
int pass = 60;
int excellent = 90;
// 判断成绩等级
printf("%dn", score >= pass); // 是否及格
printf("%dn", score >= excellent); // 是否优秀
printf("%dn", score == 100); // 是否满分
- 设计一个数值判断器:
int num = 42;
// 进行多重判断
printf("%dn", num > 0); // 是否为正数
printf("%dn", num % 2 == 0); // 是否为偶数
printf("%dn", num >= 1 && num <= 100); // 是否在1-100之间
📝 实战挑战
- 温度监测系统:
int temp = 25; // 当前温度
int low = 20; // 最低温度
int high = 30; // 最高温度
// 温度状态分析
printf("%dn", temp >= low); // 温度是否达标
printf("%dn", temp <= high); // 温度是否安全
printf("%dn", high - temp); // 距离高温还有多少度
printf("%dn", temp - low); // 高于最低温度多少度
“好了,小朋友们,”我总结道,”今天我们学习了关系运算的各种魔法!记住,比较运算就像是给计算机装上了一双智慧的眼睛,让它能够判断对错、区分大小。”
小明开心地说:”太有趣了!现在我知道怎么让计算机比较大小了!”
“没错!”我笑着说,”下次我们还会学习更多有趣的知识。别忘了回家练习今天学到的内容哦!”
“小C老师再见!”小朋友们齐声说道。
看着他们离开教室时讨论着各种比较方法,我知道他们已经掌握了程序中的比较魔法!这些知识将帮助他们在编程的道路上走得更远。
附加知识点总结
-
关系运算符优先级:
- 算术运算符 > 关系运算符 > 赋值运算符
- 同级运算符从左到右进行
-
常见错误防范:
- 不要混淆 == 和 =
- 避免连续关系运算
- 注意浮点数比较的精度问题
-
关系运算的特点:
- 结果只能是0或1
- 可以参与其他运算
- 常用于条件判断
-
最佳实践:
- 使用括号明确运算顺序
- 复杂判断拆分为简单判断
- 保持代码清晰可读