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