C语言运算符及其优先级汇总表口诀

C语言运算符及其优先级汇总表口诀

1. 算术运算符

运算符 描述 示例
+ a + b
- a - b
* a * b
/ a / b
% 取余(取模) a % b
++ 自增 a++
-- 自减 a--

2. 关系运算符

运算符 描述 示例
== 等于 a == b
!= 不等于 a != b
> 大于 a > b
< 小于 a < b
>= 大于等于 a >= b
<= 小于等于 a <= b

3. 逻辑运算符

运算符 描述 示例
&& a && b
|| a \|\| b
! !a

4. 位运算符

运算符 描述 示例
& 按位与 a & b
| 按位或 a \| b
^ 按位异或 a ^ b
~ 按位取反 ~a
<< 左移 a << b
>> 右移 a >> b

5. 赋值运算符

运算符 描述 示例
= 简单赋值 a = b
+= 加后赋值 a += b
-= 减后赋值 a -= b
*= 乘后赋值 a *= b
/= 除后赋值 a /= b
%= 取余后赋值 a %= b
<<= 左移后赋值 a <<= b
>>= 右移后赋值 a >>= b
&= 按位与后赋值 a &= b
|= 按位或后赋值 a \|= b
^= 按位异或后赋值 a ^= b

6. 条件运算符

条件运算符(也称为三元运算符)是C语言中唯一的一个三元操作符,格式如下:

条件表达式 ? 表达式1 : 表达式2;

示例:

x = (a > b) ? a : b;

7. 其他运算符

另外,C语言还有一些特殊的运算符,比如:
- sizeof运算符:获取数据类型或变量的字节数,例如 sizeof(int)sizeof(a)
- &运算符:获取变量的内存地址,例如 &a
- *运算符:指针运算符,用于指针类型的数据,例如 *ptr

这是C语言运算符及其优先级的汇总表,使用时请注意运算符的优先级,避免出现歧义或错误的运算结果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言运算符及其优先级汇总表口诀 - Python技术站

(0)
上一篇 2023年6月28日
下一篇 2023年6月28日

相关文章

  • Win10开机后无限重启不能进入系统的解决方法

    Win10开机后无限重启不能进入系统的问题,可能会发生于电脑硬件故障、系统文件损坏、电源故障等原因,接下来我会详细讲解几种常见的解决方法,包括: 使用安全模式修复系统 创建Win10可启动U盘进行修复 检查硬件设备是否损坏 恢复系统到上一个稳定状态 以下是详细步骤: 使用安全模式修复系统 1.在电脑重启时,在出现Windows标志之前,按F8键进入高级启动选…

    other 2023年6月27日
    00
  • ios中rsa加密详解

    以下是“iOS中RSA加密详解”的完整攻略,包含两个示例说明: RSA加密的基本概念 RSA加密算法是一种非对称加密算法,它使用公钥加密数据,使用私钥解密数据。RSA加算的基本概念如下: 公钥:用于加密数据的密钥,可以公开。 私钥:用于解密的密,必须保密。 加密:使用公钥加密数据。 解密:使用私钥解密数据。 RSA加密的使用方法 以下是iOS中RSA加密的使…

    other 2023年5月9日
    00
  • suse11入门学习

    SUSE11入门学习的完整攻略 SUSE Linux Enterprise Server 11(简称SUSE11)是一款基于Linux内核的操作系统,它是SUSE公司的一款商业操作系统。本文将介绍SUSE11入门学习的整攻略,包括安装、基本命令、文件系统、网络配置和两个示例说明。 安装 SUSE11的安装过程与其他Linux发行版类似,可以使用光盘、USB或…

    other 2023年5月9日
    00
  • C语言实例真题讲解数据结构中单向环形链表

    C语言实例真题讲解数据结构中单向环形链表 1. 单向链表简介 单向链表是数据结构中的一种基础数据类型,是由一系列节点组成的,每个节点都包含了数据和指向下一个节点的指针。链表的优点是可以动态地添加和删除元素,但缺点是访问元素的效率相对较低。 2. 单向链表的扩展性 由于链表的动态性,我们可以对其进行扩展,使得其可以满足更复杂的需求。其中一个扩展便是单向环形链表…

    other 2023年6月27日
    00
  • linux定时任务crontab

    Linux定时任务crontab的完整攻略 Crontab是Linux系统中的一个定时任务管理工具,可以帮助用户在指定的时间自动执行某些命令或脚本。本文将为您提供Linux定时任务crontab的完整攻略,包括crontab的语法、使用方法、示例说明等内容。 crontab的语法 Crontab的语法由6个字段组成,分别表示分钟、小时、日、月、星期和要执行的…

    other 2023年5月6日
    00
  • java中重写父类方法加不加@Override详解

    在Java中,当子类要重写父类的方法时,需要注意是否添加@Override注解。这个注解的作用是告诉编译器,这是一种重写父类方法的声明。在某些情况下,我们必须使用此注解。下面来具体看看。 为什么要使用@Override注解? 防止错误 首先,为了避免在代码中出现错误,Java中的子类重写父类方法时必须使用@Override注解。如果在方法的声明中省略了此注解…

    other 2023年6月26日
    00
  • jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)

    jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口) 简介 在本攻略中,我们将使用jQuery来获取访问者的IP地址。我们将使用新浪API和QQ查询接口来获取IP地址的详细信息。 步骤 1. 引入jQuery库 首先,确保你已经引入了jQuery库。你可以通过以下方式引入: <script src=\"https://code…

    other 2023年7月31日
    00
  • 详解JavaScript的内存空间、赋值和深浅拷贝

    详解JavaScript的内存空间、赋值和深浅拷贝 在JavaScript中,理解内存空间、赋值和拷贝是非常重要的。本攻略将详细解释这些概念,并提供示例来帮助理解。 内存空间 在JavaScript中,所有的变量和对象都存储在内存中。内存空间可以分为栈内存和堆内存。 栈内存:用于存储基本类型的值,如数字、布尔值和字符串等。栈内存的分配和释放速度很快,但容量较…

    other 2023年7月31日
    00
合作推广
合作推广
分享本页
返回顶部