不同语言操作符的优先级

这篇具有很好参考价值的文章主要介绍了不同语言操作符的优先级。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

看到标题,可能会心生疑惑: 这么基础且重要的操作,不同语言不应该是一致的吗?

并不一定,比如对于右移运算和加法运算,Go就与其他多数语言表现得不一致:


Go:

package main

import "fmt"

func main() {
    fmt.Println(1+2>>1// 2
}
不同语言操作符的优先级,后端

Java:

import java.io.*;
class test  
{
 public static void main (String[] args) throws java.lang.Exception
 
{
  System.out.println(1+2>>1); // 1
 }
}

不同语言操作符的优先级,后端

C/C++:

#include <stdio.h>

int main(void) 

    int a = 1+2>>1;
 printf("%d\n",a); // 1
 return 0;
}
不同语言操作符的优先级,后端

nodejs:

console.log(1+2>>1); // 1
不同语言操作符的优先级,后端

python:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
if True :
 aaa=1+2>>1 
 print(aaa) // 1
 print(sys.version) //3.8.6 (default, Sep 24 202021:45:12)  [GCC 8.3.0]

不同语言操作符的优先级,后端

php:

<?php
$aa=1+2>>1;
echo 'hello '.'1+2>>1运算结果为:'.$aa."\n"// hello 1+2>>1运算结果为:1
echo date('Y-m-d H:i:s',time())."\n"// 20xx-08-28 14:33:23
echo "PHP版本:".phpversion();  // PHP版本:7.4.10
?>
不同语言操作符的优先级,后端

本文由 mdnice 多平台发布文章来源地址https://www.toymoban.com/news/detail-623655.html

到了这里,关于不同语言操作符的优先级的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【操作系统】基于动态优先级的进程调度算法-C语言实现(有代码)

    本文章将会介绍如何编写动态优先级的进程调度算法,并使用从语言实现。 一、什么是动态优先级的调度算法        进程运行一个时间片后,如果进程已占用 CPU时间已达到所需要的运行时间,则撤消该进程;如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行

    2024年02月06日
    浏览(50)
  • c语言[]优先级大于*优先级

    本博文源于笔者正在学习的c语言[]优先级大于*优先级.在定义二维数组时,a+1与[]号结合后,谁的优先级更高,是本博文探讨的话题 想要看看*与[]谁的优先级更高 通过代码发现[]优先级比*号要高(a+1)[1]等价于a+2再取*号就是9了,在第二个pirintf代码中,等价于a[1][1] =6,第三个

    2024年01月20日
    浏览(61)
  • C语言:运算符优先级

    一、优先级(常使用的运算符) 见表格 二、注意 总体原则:算术运算符 关系运算符 逻辑运算符 赋值运算符 同一级别下的运算符的运算次序由表达式的结合方向决定 运算符 注释 级别 ( ) 圆括号 1 [ ] 数组下标 1 后置++ 后置++ 2 后置-- 后置-- 2 前置++ 前置++ 3 前置-- 前置-- 3

    2024年02月11日
    浏览(46)
  • Java语言中运算符号优先级

    算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 扩展后的赋值运算符:+=,-=,*=,/=,%=,=,|=,^=,=,=,= 关系比较运算符:,=,,=,== 逻辑运算符:,,||,|,!,^ 位运算符:,|,~,^,,, 其他运算符(三目运算符):? : (1)+(加法) int a = 3; int b = 2; in sum =

    2024年02月04日
    浏览(40)
  • C语言运算符优先级(大全)

    🔺按照运算符的操作对象(变量或常量)的个数分为三类: 单目运算符 ; 双目运算符 ; 三目运算符 🔺注意:当优先级相同时,按结合方向来进行计算 1.(后缀运算符) 运算符 名称 [] 数组下标 () 圆括号 . 成员选择 - 成员选择 🔴结合方向从左到右 “.” 和 \\\"-\\\"多用在结构

    2024年02月06日
    浏览(44)
  • Allegro如何设置铜皮避让的优先级操作指导

    Allegro 如何设置铜皮避让的优先级操作指导   在用Allegro进行PCB设计的时候,时常需要使用动态铜皮进行设计,当两块动态铜皮存在交集的时候,避让就会存在一个优先级,如下图 上方的铜皮避让调了下方的铜皮,上方的铜皮被避让了 如何调整让下方的铜皮避让上方的铜皮,

    2024年02月15日
    浏览(35)
  • 【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符

    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,这里是君兮_,最近要准备期末复习了,可能更新的就不会那么频繁了,下个星期恢复正常更新。 今天给大家带来的是操作符详解,由于这部分的内容比较多,可能会分成几部分讲,今天带来的是第一部分的内容,废

    2024年02月11日
    浏览(46)
  • C语言--C运算符的优先级与结合性

             优先级 运算符 含义 运算类型 结合方向 1 ()   [ ]   -    . ++ -- 圆括号、函数参数表 数组元素下标 指向结构体成员 引用结构体成员 后缀增1、后缀减1 —— 自左向右 2 ! ~ ++  -- - * (类型标识符) sizeof 逻辑非 按位取反 前缀增1、前缀减1 取负 间接寻址运算符

    2024年02月16日
    浏览(37)
  • 【C语言】表达式求值中类型转换和优先级

    目录 1.隐式类型转换 2.算数转换 ​3.操作符的属性 C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为 整型提升 。 整型提升的意义: 表达式的整型运算要在CPU的相应运

    2024年02月13日
    浏览(42)
  • 操作系统进程调度算法——先来先服务、时间片轮转、优先级调度算法

    (1)算法内容: 先来先服务调度算法是一种最简单的调度算法,可以应用于高级调度也可以运用于低级调度。高级调度时,FCFS调度算法按照作业进入后备作业队列的先后顺序选择作业进入内存,即先进入后备作业队列的作业被优先选择进入内存,然后为选中的作业创建进程

    2023年04月21日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包