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日

相关文章

  • MySQL大表中重复字段的高效率查询方法

    针对MySQL大表中重复字段的高效率查询,常见的解决方法包括使用索引或者分库分表等方式,下面我将详细讲解这方面的攻略。 索引优化 使用索引是提高MySQL查询效率的常用方法,对于大表中的重复字段尤其有效。在使用索引时,我们需要注意如下几点: 对于经常查询的字段,建议使用单独的索引,避免创建复合索引。 对于varchar类型的字段,建议指定长度。例如,如果某字…

    other 2023年6月25日
    00
  • iOS14开发者预览版Beta 2值得升级吗 iPadOS14开发者预览Beta2更新内容大全

    iOS 14开发者预览版Beta 2值得升级吗 iOS 14开发者预览版Beta 2是苹果公司发布的iOS 14操作系统的第二个测试版本。在决定是否升级之前,我们需要考虑以下几个因素: 1. 新功能和改进 iOS 14开发者预览版Beta 2带来了一系列新功能和改进,这些功能可能会对你的iPad体验产生积极影响。以下是一些值得注意的更新内容: 小组件(Wid…

    other 2023年7月27日
    00
  • linuxcentos7find命令

    linuxcentos7find命令 在Linux操作系统中,find命令是非常有用的搜索工具。它可以帮助我们在特定目录下搜索文件并返回符合我们指定条件的文件列表。在本文中,我们将主要介绍find命令在CentOS 7系统中的应用。 安装与基本用法 在CentOS 7中,find命令运行时不需要安装。我们可以在命令行下以以下方式使用这个命令: find /p…

    其他 2023年3月29日
    00
  • VBS加密14法你会几种 VBS加密免杀浅谈

    VBS加密14法攻略 简介 VBS加密是一种常用的技术,用于隐藏和保护VBS脚本的源代码。在本攻略中,我们将详细讲解VBS加密的14种方法,并提供两个示例说明。 方法1:字符串拼接 这种方法通过将VBS脚本的源代码拆分为多个字符串,并在运行时进行拼接,来隐藏源代码。以下是一个示例: Dim code code = \"MsgBox \"\…

    other 2023年8月18日
    00
  • 一文了解SUI币是什么币 SUI币是哪个国家的

    一文了解SUI币是什么币 简介 SUI币是一种加密货币,也被称为数字货币或虚拟货币。它是由一个名为SUI的项目发行的,旨在成为一种去中心化的数字资产,用于在SUI生态系统中进行交易和支付。 SUI币的国家背景 SUI币并没有特定的国家背景,它是一个全球性的项目。虽然SUI币的团队可能来自特定的国家或地区,但它的使用和交易并不受限于任何特定的国家或地区。 SU…

    other 2023年7月27日
    00
  • iso14229简介转载

    ISO14229简介转载 ISO14229是一项国际标准,为汽车电子系统中的诊断通信定义了统一的协议和服务。其通信协议基于CAN总线,并支持多种传输层协议,如ISO9113等。 ISO14229协议定义了一些诊断服务和协议,如诊断会话控制服务,ECU诊断服务和ECU编程/配置服务等。这些服务为车辆制造商和维修机构提供了一种标准化的方式来操作汽车电子系统,并且…

    其他 2023年3月28日
    00
  • 详解C++ string常用截取字符串方法

    详解C++ string常用截取字符串方法 在C++中,string类型是一个非常常用的数据类型,它可以存储字符串并提供一系列字符串处理的方法。其中,截取字符串是string的常见操作之一。下面是C++ string常用的截取字符串方法: 方法一:使用substr函数 substr函数可以截取字符串中的任意一段子串,其参数为子串截取的开始位置和长度,其函数原…

    other 2023年6月20日
    00
  • kali中john的使用方法

    Kali中John的使用方法的完整攻略 John the Ripper是一款常用的密码破解工具,可以在Kali Linux中使用。本文将介绍在Kali中使用John的完整略,包括两个示例说明。 步骤一:安装John 在使用John之前,需要先安装John。可以使用以下命令在Kali Linux中安装John: sudo apt-get update sudo…

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