当前位置:网站首页>变量交换;复合赋值;增递减运算符
变量交换;复合赋值;增递减运算符
2022-08-01 16:48:00 【妍小妍】
变量交换:
#include <stdio.h>
int main()
{
int a=5;
int b=6;
int t;
t=a;
a=b;
b=t;
printf("a=%d,b=%d\n",a,b);
return 0;
}程序是按部执行的,而不是关系;
若想要a与b的值互换,可以在设另一个变量进行三者交换,按布执行程序;
t=a:将a的值赋予t; a=b:将b的值再赋予a; b=t:将t的值(也就是a的值)再赋予b,这样就完成了a与b的值互换,因为程序是按部执行的;而不是a=b,b=a这么简单;
复合赋值:
五个算术运算符"+,-,*,/,%"都可以和赋值运算符"="结合起来形成复合赋值运算符;
例如:
total+=5 → total=total+5;
total+=(sum+100)/2 → total=total+(sum+100)/2 ;
total*=sun+12 → total=total*(sun+12);
total/=12+6 → total=total/(12+6);注意:两个运算符中间不能有空格,且赋值运算符右边本来的数字要先算!
增递减运算符
"++"和 " -- " 是两个很特殊的运算符,它们是单目运算符,这个算子还必须是变量。这两个运算符分别叫做递增和递减运算符,他们的作用就是给这个变量+1或者-1.
例如:
count++ → count+=1 → count=count+1;前缀后缀形式:
++和-可以放在变量的前面,叫做前缀形式,也可以放在变量的后面,叫做后缀形;
a++的值是a加1以前的值,而++a的值是加了1以后的值,无论哪个,a自己的值都加了I了。
count++运算结果是给count加1,表达式的值是count原来的值;
++count 运算结果是给count加1 ,表达式的值是count+1以后的值;
count-- 运算结果是 给count减1, 表达式的值是count原来的值;
--count 运算结果是 给count减1, 表达式的值是count-1以后的值;
边栏推荐
- 03 gp cluster construction
- nodejs安装淘宝镜像(配置淘宝镜像)
- 金仓数据库 KDTS 迁移工具使用指南(3. 系统部署)
- 02 es cluster construction
- MUI as a mobile phone to return to the action bar
- 【R语言】对图片进行裁剪 图片批量裁剪
- 吴恩达机器学习课后习题——kmeans
- Using Canvas to achieve web page mouse signature effect
- DOM series of touch screen events
- DateTime Helper Class for C#
猜你喜欢

ESP8266-Arduino programming example-GA1A12S202 logarithmic scale analog light sensor

DOM系列之触屏事件

短剧正在抢长剧的生意

华盛顿大学、Allen AI 等联合 | RealTime QA: What's the Answer Right Now?(实时 QA:现在的答案是什么?)

【Unity,C#】哨兵射线触发器模板代码

蚂蚁首次披露核心基础软件技术开源版图

The anxiety of the post-90s was cured by the vegetable market

02 es cluster construction

Description of common operations and help projects about DevExpress in C#

MySQL's maximum recommended number of rows is 2000w, is it reliable?
随机推荐
【硬核拆解】50块2个的2022年夏季款智能节电器到底能不能省电?
MySQL加锁案例分析
ROS2系列知识(5):【参数】如何管理?
C#中关于DevExpress的常用操作和帮助类项目工程内容说明
08 spark 集群搭建
DataTable Helper Class for C#
沈腾拯救暑期档
【建议收藏】技术面必考题:多线程、多进程
吴恩达机器学习课后习题——kmeans
MLX90640 红外热成像仪测温模块开发笔记(完整版)
OneFlow源码解析:Op、Kernel与解释器
云商店携手快报税,解锁财务服务新体验!
面对营销难,有米云指出一条破局之路
LeetCode第 303 场周赛
完全背包问题求组合数和排列数
C # Excel helper classes
助推科技强国高质量发展《科创超级训练营》系列活动正式拉开帷幕
我的新书销量1万册了!
Use Canvas to implement mobile phone signature
2022 Strong Net Cup CTF---Strong Net Pioneer ASR wp