📜  资质|算术能力2 |问题2(1)

📅  最后修改于: 2023-12-03 15:12:14.856000             🧑  作者: Mango

资质 | 算术能力2 | 问题2

简介

本文讲解的是程序员在面试中常被问到的计算机基础问题:算术运算符的优先级。本问题体现了程序员的算术能力与基础知识水平。

算术运算符的优先级

以下是算术运算符的优先级,从高到低:

  1. 括号:()
  2. 乘号:*
  3. 除号:/
  4. 取余号:%
  5. 加号:+
  6. 减号:-

当一个表达式中有多个运算符时,加括号来决定运算的优先级非常重要。以下是一个例子:

3 + 4 * 5 - 6 / 2 % 4

根据优先级,先计算乘除法:

3 + 20 - 3 % 4

再计算取余号:

3 + 20 - 3

最后计算加减法:

20
总结

程序员需要掌握算术运算符的优先级来正确地翻译表达式,同时加括号以明确优先级。这是程序员最基础的能力之一,也是常见的面试问题之一。