C语言中的算术运算符与算术表达式

65 阅读1分钟

一、核心概念(一句话懂)

✅ 算术运算符:做加减乘除、取余、加减 1 的符号,就是计算用的工具;✅ 算术表达式:用算术运算符,把数字 / 变量拼起来的计算式子(能算出结果)。

例:3+5a*210%3 都是算术表达式。

二、6 个算术运算符(全)

✅ 1. 基础运算(4 个,日常最常用)

符号作用通俗规则
+和小学一样,直接相加
-和小学一样,直接相减
*代替数学 ×,不能省略
/✔️ 整数相除只取商(10/3=3);✔️ 有小数才出小数(10.0/3≈3.33
%取余✔️ 只算整数除法的余数(10%3=1);✔️ 只能用整数,小数用报错

✅ 2. 快捷运算(2 个,编程专属)

专门给变量  +1、-1,比写a=a+1更省事,只能用在变量上5++是错的):✅ ++ 自增:变量值 + 1

  • 前置++a:先 + 1,再用新值计算;
  • 后置a++:先用原值计算,再 + 1。

✅ -- 自减:变量值 - 1

  • 前置--a:先 - 1,再用新值;
  • 后置a--:先用原值,再 - 1。

简单记:前置先变值,后置先用值,最终变量都变。

三、运算顺序(3 条,和小学完全一样)

✅ 1. 有括号先算括号里;✅ 2. 无括号,先算 * / %(乘、除、取余);✅ 3. 最后算 + -(加、减);✅ 补充:同优先级,从左到右 算。

例:3+5*2=13(3+5)*2=16

✨ 极简总结(必记)

  1. 运算符共 6 个:+ - * / % ++ --
  2. /整数取商、%只算整数余数;
  3. ++/--变量专属,前置先变、后置先用;
  4. 运算顺序:括号 > 乘除取余 > 加减,左到右。