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日

相关文章

  • ddb是什么文件格式?.ddb文件怎么打开?

    DDB是什么文件格式? DDB文件格式是一种用于存储数据库的文件格式,它是DynamoDB的本地存储格式。DynamoDB是亚马逊提供的一种NoSQL数据库服务。DDB文件包含了表格、索引和数据等信息,可以在本地环境中使用。 DDB文件怎么打开? 要打开DDB文件,您可以按照以下步骤进行操作: 安装DynamoDB本地环境:首先,您需要在本地计算机上安装Dy…

    other 2023年8月6日
    00
  • Win11电脑重启很慢怎么办? win11系统电脑开机慢的解决办法

    Win11电脑重启很慢怎么办? 在Win11系统中,电脑重启很慢可能是由于某些启动项、服务等导致的。下面介绍几种可能的解决办法。 1. 检查启动项 启动项指的是开机自启动的应用程序。有些应用程序在开机自启时可能会占用大量CPU资源,进而导致电脑开机速度变慢。因此,检查和优化启动项可以缩短电脑开机时间。 步骤: 打开任务管理器,选择“启动”选项卡。 对于不必要…

    other 2023年6月26日
    00
  • c# 串口发送接收数据

    C#串口发送接收数据的完整攻略 在C#中,可以使用串口通信来实现与外部设备的数据交互。本文将为您提供一份完整攻略,包括串口的打开、发送和接收等操作,并提供两个示例说明。 打开串口 在C#中,可以使用SerialPort类来打开串口。可以按照以下步骤进行操作: 创建SerialPort对象。 设置串口的属性,包括端口号、波特率、数据位、停止位和校验位等。 调用…

    other 2023年5月5日
    00
  • .NET Core读取配置文件方式详细总结

    . 配置文件格式 在 .NET Core 应用程序中,最常用的配置文件格式是 JSON(JavaScript Object Notation)格式,可以通过 Newtonsoft.Json 这个 NuGet 包来实现。 在配置文件中,可以定义一些固定的属性,如连接字符串、应用程序的端口号、账号和密码等。 JSON 配置文件通常是通过键-值对存储的,如下所示:…

    other 2023年6月25日
    00
  • git之协同开发

    以下是关于“git之协同开发”的完整攻略,包括基本概念、解决方法、示例说明和注意事项。 基本概念 Git是一种分布式版本控制系统,可以帮助团队协同开。在Git中,每个开发者都可以在本地创建自己的分支,进行开发和测试,然后将代码合并到主分中。Git提供了多种协同开发的工具和技术,包括分支合并、拉取请求等。 解决方法 以下是使用Git进行协同开发的解决方法: 创…

    other 2023年5月7日
    00
  • for 语句从入门到精通

    For 语句从入门到精通攻略 1. 什么是 for 语句? for 语句是一种常用的循环结构,用于重复执行特定的代码块。它通常用于遍历集合或执行固定次数的循环。 2. for 语句的基本语法 for 变量 in 序列: # 执行的代码块 变量:在每次循环中,变量将被赋值为序列中的下一个元素。 序列:可以是列表、元组、字符串等可迭代对象。 3. 示例说明 示例…

    other 2023年8月16日
    00
  • Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用

    当我们在使用 Element-UI 的 table 组件时,有时候我们需要对表头进行一些自定义的操作,比如修改表头的样式、添加 tooltip、自定义表头的渲染内容等等。本文将详细介绍如何进行这些操作。 自定义表头 Element-UI 的 table 组件默认的表头样式是比较简约的,但有时候我们需要将表头样式进行一些自定义,比如修改表头的字体大小、颜色、加…

    other 2023年6月25日
    00
  • 浅谈int8_t int64_t size_t ssize_t的相关问题(详解)

    下面是关于“浅谈int8_t int64_t size_t ssize_t的相关问题(详解)”的完整攻略: 标题 浅谈int8_t int64_t size_t ssize_t的相关问题(详解) 简介 本文将介绍C/C++语言中的四种数据类型,即int8_t、int64_t、size_t和ssize_t的基本概念、作用、使用限制等。 int8_t int8_…

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