C语言自增自减运算符

news/2025/3/19 23:01:33/

自增自减运算符介绍

自增运算符 ++
作用:使得变量 +1

int a = 10;
a++; // a = 11;

自减运算符 –
作用:使得变量 -1

int a = 10;
a--; // a = 9;

前置自增和后置自增

前置(前缀)自增:
在变量前添加符号 ++
++a
后置(后缀)自增:
在变量后添加符号 ++
a++

前置和后置的区别
如果是独立的语句,前置和后置没有区别
如果是混合运算:
前置自增:先对变量进行 ++,在计算表达式
后置自增:先计算表达式,再对变量进行 ++ 运算
前置自减和后置自减道理相同,只不过是将变量减1

自增自减注意事项

不要在一个表达式中即有前置又有后置,代码可读性太低


http://www.ppmy.cn/news/1211836.html

相关文章

积极应对云网络安全

以下是 IT 领导者需要了解的内容,才能在云网络安全方面占据上风。 如果您的组织尚未主动解决云网络安全问题,则将面临灾难的风险。等待攻击发生根本没有意义。 主动云安全会采取积极措施来发现潜在威胁并在网络攻击发生之前阻止网络攻击。 这是通过持…

Netty第三部

继续Netty第二部的内容 一、ChannelHandler 1、ChannelHandler接口 ChannelHandler是Netty的主要组件,处理所有的入站和出站数据的应用程序逻辑的容器,可以应用在数据的格式转换、异常处理、数据报文统计等 继承ChannelHandler的两个子接口&#xff…

SAM + YOLO 智能抠图

在计算机视觉领域,对象检测和实例分割是使机器能够理解视觉数据并与之交互的关键任务。 准确识别和隔离图像中的物体的能力具有许多实际应用,从自动驾驶车辆到医学成像。 在这篇博文中,我们将探索如何在 Roboflow 和 Ultralytics YOLOv8 的帮…

C/S架构学习之基于UDP的本地通信(服务器)

基于UDP的本地通信(服务器):创建流程:一、创建数据报式套接字(socket函数): int sock_fd socket(AF_UNIX,SOCK_DGRAM,0);if(-1 sock_fd){perror("socket error");exit(-1);}二、创建…

SQLite常用语句

1. 模糊查询 Curosr cursorsqLiteDatabase.query("tableName", null,"ask?",new String[]{"%"queryStrigg"%"},null,null,null); 参数分别为,表名,查询列名(null表示查询所有列)&…

代码随想录day60|84.柱状图中最大的矩形

84.柱状图中最大的矩形(找到右边第一个更小的元素) 1、对于每一个柱子:找到左边第一个比他矮的,再找到右边第一个比他矮的。 2、首尾加0: 为什么要在末尾加0:否则如果原数组就是单调递增的话,就…

力扣第72题 编辑距离 (增 删 改) C++ 动态规划 附Java代码

题目 72. 编辑距离 中等 相关标签 字符串 动态规划 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符 示例 1: 输入&a…

C语言算术运算符

常用算术运算符 正 - 负 加 - 减 * 乘 / 除 % 取余 --(后面讲) 运算符术语示例表示结果正号33-负号-3-3加10 515-减10 - 55*乘10 * 550/除10 / 52%取余(取模)10 % 31 算术运算符注意事项 注意事项1: 除法运算时&…