当然可以~下面我用通俗 + 系统的方式,给你介绍一下 C 语言中的变量及其操作符,很适合入门或复习 👍
一、什么是变量(Variable)
变量就是程序中用来存储数据的容器,它有:
- 类型(存什么数据)
- 名字(怎么称呼它)
- 值(当前存的内容)
1️⃣ 变量的基本定义格式
数据类型 变量名;
例如:
int age;
float price;
char grade;
也可以在定义时赋值:
int age = 18;
float price = 3.14;
char grade = 'A';
二、常见的变量类型
1️⃣ 整型(整数)
int a = 10;
short b = 5;
long c = 100000;
2️⃣ 浮点型(小数)
float x = 3.14f;
double y = 3.1415926;
3️⃣ 字符型
char ch = 'a';
⚠️ 注意:字符用 单引号
4️⃣ 布尔类型(C99)
#include <stdbool.h>
bool flag = true;
三、变量的使用示例
#include <stdio.h>
int main() {
int a = 5;
int b = 3;
int sum = a + b;
printf("sum = %d\n", sum);
return 0;
}
四、C 语言中的操作符(运算符)
1️⃣ 算术运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| + | 加法 | a + b |
| – | 减法 | a – b |
| * | 乘法 | a * b |
| / | 除法 | a / b |
| % | 取余 | a % b |
⚠️ % 只能用于整数
2️⃣ 赋值运算符
int a = 10;
a += 5; // 等价于 a = a + 5
a -= 3;
a *= 2;
a /= 4;
3️⃣ 关系运算符(比较大小)
| 运算符 | 含义 |
|---|---|
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| == | 等于 |
| != | 不等于 |
示例:
a > b
a == b
4️⃣ 逻辑运算符
| 运算符 | 含义 |
|---|---|
| && | 逻辑与 |
| || | 逻辑或 |
| ! | 逻辑非 |
示例:
(a > 0 && b > 0)
!(a == b)
5️⃣ 自增 / 自减运算符
a++; // a = a + 1
a--; // a = a - 1
前置 vs 后置:
++a; // 先加,再用
a++; // 先用,再加
6️⃣ 位运算符(偏底层)
| 运算符 | 说明 |
|---|---|
| & | 按位与 |
| | | 按位或 |
| ^ | 按位异或 |
| ~ | 按位取反 |
| << | 左移 |
| >> | 右移 |
示例:
int x = 5 & 3;
7️⃣ 条件运算符(三目运算符)
条件 ? 表达式1 : 表达式2;
示例:
int max = (a > b) ? a : b;
五、操作符优先级(简单记)
大致顺序(高 → 低):
++ --* / %+ -> < >= <=== !=&&||=
👉 不确定时,加括号最安全
六、一个综合小例子
int a = 10;
int b = 3;
int result = (a + b) * 2;
if (result > 20 && b != 0) {
printf("OK\n");
}
如果你愿意,我也可以:
- 📌 用 图表 / 思维导图方式讲
- 📌 给你出 练习题 + 解析
- 📌 讲 常见新手错误
- 📌 直接帮你 写小程序
你现在是 刚学 C 语言,还是 准备考试 / 做项目?