奇思妙想 · 2024年 9月 22日 0

编程语言运算符

35 次浏览

不支持运算符的编程语言应该没有人会用,包括汇编语言都是用指令代替了运算符。定义基本的运算符如下:+ - * / %

基本运算符支持

  • C/ObjC/C++/Java/C#/Python/JS/Rust/Go/Swift/仓颉/VB/Fortran/PHP/Kotlin 等均支持。
  • Python “/”代表全除,"//"代表整除。
  • Pascal 不支持 % , 运算符 / 代表实数运算而非整数运算,div 用于整数除法,mod 整数求余。

优先级

  • * / % 优先级相同,左结合,都比 + - 优先级高。
  • + - 优先级相同,左结合。

除0

  • C# 整数除以0会有编译错误或运行时提示"DivideByZeroException",浮点数除以0会得到Infinity或-Infinity. 浮点数0除以0会得到NaN.