首页 > 其他分享 >leetcode关于a++>等运算符优先级知识点辨析

leetcode关于a++>等运算符优先级知识点辨析

时间:2024-09-20 21:21:43浏览次数:3  
标签:知识点 优先级 再加 符号 ++ 运算符 比较

375fcb627772472794a5f6e937f21c7c.png

我偶然发现巧用++a>i可以大大缩减版面,方便检查。但对于相关优先级的知识点,我却有点模糊,所以对这个知识点进行辨析。

1

++a>i;

a先加1,再与i比较

2

a++>i;

a先与i比较再加1

3

i<a++;

a先比较再加1

4

i<++a;

a先加1再比较

5

--a>i

a先减1再比较

6

a-->i

a先比较再减1

7

i<a--

先比较再减1

8

i<--a

先减1再比较

我们可以得到以下关于优先级的结论

尤其第三点可以方便大家理解和记忆

1.--和++在优先级上面没有任何区别。

2.++符号不管在比较符号左边还是右边,优先级上面没有任何区别。

3.++符号在比较符号左边有两个结果,分别为先加1再比较,和先比较再加1。++符号在a左边为先加1再比较,++符号在a右边为先比较再加1.

标签:知识点,优先级,再加,符号,++,运算符,比较
From: https://blog.csdn.net/m0_74789277/article/details/142401177

相关文章

  • C++学习笔记(27)
    十一、把字符串转换成整数有两个任务:1)为了支持把C风格的字符串转换成数字,C++提供了以下四个函数:intatoi(constchar*_String);//把C风格字符串转换为int整数。longatol(constchar*_String);//把C风格字符串转换为long整数。longlongatoll(constchar......
  • MySQL数据库知识点2
    表的数值类型负数:signed(有符号的)正数:unsigned(无符号的)0补齐:zerofill例Createtableshuju(nameint(5)zerofill);#整型:int大整型(默认十一位)thinyint微小整型( 有符号(signed默认):-128~127无符号(unsigned):0~255)smallint小整型......
  • C++游戏
    宠粉福利!目录1.猜数字2.五子棋3.打怪4.跑酷5.打飞机6.扫雷1.猜数字#include<iostream>#include<cstdlib>#include<ctime>intmain(){std::srand(static_cast<unsignedint>(std::time(0)));//设置随机数种子inttarget=std::rand()%1000+......
  • Javascript 中的展开和休息运算符及其示例
    剩余和扩展运算符是javascript中强大的功能,允许您更有效地处理数组、对象和函数参数。它们都使用相同的语法(...),但用途不同。休息操作员(...)剩余运算符用于将所有剩余元素收集到数组中。它通常用在函数参数中来处理可变数量的参数。休息运算符示例:functionsum(......
  • JavaScript 中的展开和休息运算符
    零食故事:假设您有一篮子零食:constsnacks=['apple','banana','chocolate'];登录后复制现在,您想与您的朋友分享这些零食。但你不是把整个篮子都给他们,而是把每件零食都拿出来,一一递给他们:console.log(...snacks);//output:applebananachocolate登录后复制...(摊开)操作符就......
  • ++i与i++在效率上的细微差别
    在一些特定的使用中,i++可能将原值用中间量存起来以待使用,下面看相关程序的汇编代码(使用gcc)。i++源程序:#include<stdio.h>intmain(){  inti=1;  printf("%d\n",i++);  return0;}i++汇编:main:.LFB0:  .cfi_startproc  endb......
  • C++ 多线程知识汇总
    https://zhuanlan.zhihu.com/p/194198073 (防链接失效)程序使用并发的原因有两种:为了关注点分离(程序中不同的功能,使用不同的线程去执行),当为了分离关注点而使用多线程时,设计线程的数量的依据,不再是依赖于CPU中的可用内核的数量,而是依据概念上的设计(依据功能的划分);为了提高性能......
  • C++学习
    C++学习第三课缺省函数、函数重载与引用C++学习第一课:C++学习须知C++学习第二课:命名空间域C++学习第三课:缺省函数与函数重载文章目录C++学习第三课缺省函数、函数重载与引用前言一、C语言的第二个不足:缺省参数(默认参数)的使用1.当函数有两个及以上形参时的传参规......
  • C++ 多态
    一、多态的概念多态简单来说就是多种形态。多态又分为编译时多态(静态多态)和运行时多态(动态多态)。编译时多态(静态多态)主要就是我们一般讲的函数重载和函数模板。运行时多态,具体点就是去完成某个行为(函数),可以传不同的对象就会完成不同的行为,就达到多种形态。就像我们买火......
  • 【Py/Java/C++三种语言OD独家2024E卷真题】20天拿下华为OD笔试之【模拟】2024E-转骰子
    可上欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录相关推荐阅读题目描述与示例题目描述输入描述输出描述示例一输入输出说明示例二输入输出说明解题思路构建长度为6的数组表......