在之前的文章中,我们学习了 C 语言的基础数据类型(如 int、float、char 等),变量的定义与初始化,以及简单的输入输出函数(printf 和 scanf)。
同时,我们也初步接触了一些基本的运算符,如算术运算符(+、-、*、/、%)和赋值运算符(=)。
知识点学习
(一)关系运算符
关系运算符用于比较两个值的大小关系,结果是一个逻辑值,要么为真(在 C 语言中用 1 表示),要么为假(在 C 语言中用 0 表示)。
运算符 | 含义 | 示例 |
> | 大于 | 5 > 3 的结果为 1 |
< | 小于 | 2 < 4 的结果为 1 |
>= | 大于等于 | 5 >= 5 的结果为 1 |
<= | 小于等于 | 3 <= 4 的结果为 1 |
== | 等于 | 5 == 3 的结果为 0 |
!= | 不等于 | 5 != 3 的结果为 1 |
注意:判断两个值是否相等要用 ==,而不是 =,= 是赋值运算符。
(二)逻辑运算符
逻辑运算符用于对逻辑值进行操作,这个知识点之前都讲过了,这里就不再重复了!
- 逻辑与(&&)
- 逻辑或(||)
- 逻辑非(!)
(三)自增自减运算符
- 前置自增(++a)
- 后置自增(a++)
- 前置自减(--a)
- 后置自减(a--)
(四)运算符优先级和结合性
编程实践
练习一:定义三个整型变量 x、y、z,分别初始化为 10、15、20,判断 x 是否小于 y 并且 y 是否小于 z,将判断结果存储在一个变量中并输出。
定义三个整型变量 x、y、z,分别初始化为 10、15、20,判断 x 是否小于 y 或 y 是否小于 z,将判断结果存储在一个变量中并输出。
定义三个整型变量 x、y、z,分别初始化为 10、15、20,判断 x 是否小于 y 并且 y 是否小于 z ,然后对这个判断结果取逻辑非,将判断结果存储在一个变量中并输出。
练习二:定义一个整型变量 num 并初始化为 10,先使用前置自增运算符让 num 的值增加 1,然后使用后置自减运算符让 num 的值减少 1,最后输出 num 的值。
五、总结
本次课程我们深入学习了 C 语言中的关系运算符、逻辑运算符和自增自减运算符,了解了它们的功能、优先级和结合性。
示例:使用括号能够灵活控制表达式的运算顺序,避免因运算符优先级和结合性产生意外结果。
同时,通过实际的编程练习,我们学会了如何运用这些运算符来编写和计算表达式。
在今后的编程中,要注意运算符的优先级和结合性,合理使用括号来确保表达式的计算结果符合预期。#在头条记录我的2025#
Tags:表达式是什么