C语言中运算符优先级集

news/2024/7/3 11:17:56 标签: 语言, c
cle class="baidu_pl">
cle_content" class="article_content clearfix">
content_views" class="htmledit_views">

    关于运算符的优先级不是什么难点问题࿰c;只是有时候会记不太清楚࿰c;所以啦࿰c;小整理一下:

    Cclass="tags" href="/tags/YuYan.html" title=语言>语言中涉及的运算符统计下有31个࿰c;现将运算符的优先级从高到低排序如下:

 color:#ff6666"> color:#33cc00"> 1、单目运算符:

    (1) ():小括号虽然小࿰c;岂不知它能力巨大啊࿰c;一看到它呀࿰c;立马优先级提第一喽。

    (2)   [   ]  :下标运算符࿰c;当然也可以叫它地址运算符啦࿰c;很厉害࿰c;位居榜眼。

    (3) —>  :指向结构体成员运算符࿰c;说句废话࿰c;跟结构体关联啦。通常情况下࿰c;和指针合用࿰c;用于取值。

    (4)     .      : 成员运算符。

    (5)  !     :虽说啊࿰c;它是逻辑运算符࿰c;但是它也是单目的哦࿰c;当然࿰c;要跟逻辑运算符比起来它可是老大。

    (6) ~       :按位取反运算࿰c;它是位运算的一种啦࿰c;不过人家单目当然没有累赘࿰c;位居排行榜老六。

    (7)   ++    :自增加

    (8) ——  :自减

    (9)  —      :这个这个࿰c;可别以为是减号哦࿰c;别忘记负号啦。

    (10)() :看看࿰c;看看࿰c;这个必须不是小括号࿰c;强转么。

     (11)    *   :指针啊指针࿰c;让人欢喜让人忧࿰c;跌出前十啊。

    (12)&      :取址运算符

    (13)sizeof():还记得当年这个运算符和某某函数的比较吗?

color:#33cc00">  2、单目完了࿰c;二目࿰c;三目就来喽:根据熟识度啊࿰c;当然先是算术运算啦࿰c;咱们不是小学就学嘛。插进来两个位运算࿰c;谁叫人家是二目中的一目呢࿰c;给点儿特殊待遇。关系运算可是大于位运算的。关系和位运算搞好关系之后࿰c;逻辑运算紧随其后。三目人最多࿰c;那就呆在最后吧。

    (14) *     :乘

     (15)  /    :除

    (16) %   :取余

    (17) +    :加

    (18) -     :减

    (19) <<  :左移࿰c;是 *2^n 运算。

    (20)  >>  :右移࿰c;是 /2^n运算。

    (21)  < , <= , >, >= :不用说啦。

    (22) ==  :这才是真正的等于࿰c;跟=赋值不要头晕搞错哦。

    (23)  != :有等于当然有不等于么。

    (24) &  :按位与

    (25)  ^   :按位异或

    (26) |    :按位或

    (27) && :与啊࿰c;逻辑运算

    (28) ||    :或

    (29) ? ::C中唯一涉及的三目运算。

    (30) = 、+=、 *=、 …… :=  :凡是跟赋值运算相关的࿰c;靠后靠后哈。

    (31) ࿰c;   :其实࿰c;逗号也是运算符。

     到此࿰c;结束࿰c;其实也都已经分类啦。

 

   

cle>

http://www.niftyadmin.cn/n/1285077.html

相关文章

HDU5527:Too Rich(DFS 贪心 思维)

不是很理解&#xff0c;留个坑吧&#xff01;

C++ 数组类模板

对于学习C类模板来说&#xff0c;这个例子是个很值得研究的代码&#xff0c;包含了很多信息。所谓类模板&#xff0c;本人粗浅的理解就是当你的类中含有通用的数据类型时候&#xff0c;就可以用类模板&#xff0c;比如说&#xff0c;你开发一个类&#xff0c;他包含的数据可能是…

经典面试题-什么是Spring框架?Spring框架有哪些主要模块?

官网框架 Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题&#xff0c;使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造&#xff0c;这使得我们可以在开发环境中安心…

FZU2285 迷宫问题 BFS求最短路-板子题

Problem Description 洪尼玛今天准备去寻宝&#xff0c;在一个n*n &#xff08;n行, n列&#xff09;的迷宫中&#xff0c;存在着一个入口、一些墙壁以及一个宝藏。由于迷宫是四连通的&#xff0c;即在迷宫中的一个位置&#xff0c;只能走到与它直接相邻的其他四个位置&#xf…

android中的强指针和弱指针

在Android的源代码中&#xff0c;经常会看到形如&#xff1a;sp<xxx>、wp<xxx>这样的类型定义&#xff0c;这其实是Android中的智能指针。智能指针是C中的一个概念&#xff0c;通过基于引用计数的方法&#xff0c;解决对象的自动释放的问题。在C编程中&#xff0c;…

经典面试题-使用Spring框架能带来哪些好处?

下面列举了一些使用Spring框架带来的主要好处&#xff1a; Dependency Injection(DI) 方法使得构造器和JavaBean properties文件中的依赖关系一目了然。与EJB容器相比较&#xff0c;IoC容器更加趋向于轻量级。这样一来IoC容器在有限的内存和CPU资源的情况下进行应用程序的开发…

AtCoder Beginner Contest 154

A.题意&#xff1a;看输入输出即可 red blue 3 4 red2 4思路&#xff1a;这个题不是很难&#xff0c;但是我一上去就想要用map,然后就很悲催&#xff0c;map里面人家按照键值给你排序&#xff0c;所以输出的时候会有错&#xff01; #include<bits/stdc.h> #define pair…

经典面试题-什么是控制反转(IOC)?什么是依赖注入(DI)?

控制反转(IOC) 控制反转是应用于软件工程领域中的&#xff0c;在运行时被装配器对象来绑定耦合对象的一种编程技巧&#xff0c;对象之间耦合关系在编译时通常是未知的。在传统的编程方式中&#xff0c;业务逻辑的流程是由应用程序中的早已被设定好关联关系的对象来决定的。在使…