当前位置:网站首页>变量交换;复合赋值;增递减运算符
变量交换;复合赋值;增递减运算符
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以后的值;
边栏推荐
猜你喜欢
随机推荐
UI helper class for Winform - some components will use DevExpress components
使用Canvas实现网页鼠标签名效果
聊下自己转型测试开发的历程
金仓数据库KingbaseES安全指南--6.4. RADIUS身份验证
AI艺术‘美丑’不可控?试试 AI 美学评分器~
1 缺陷规范
个人日记
C#的FTP帮助类
MUI as a mobile phone to return to the action bar
2022.08月--pushmall推贴共享电商更新与开发计划
06 redis 集群搭建
PAT 甲级 A1003 Emergency
C#中关于DevExpress的常用操作和帮助类项目工程内容说明
5年测试,只会功能要求17K,功能测试都敢要求这么高薪资了?
今晚直播!
金仓数据库 OCCI迁移指南(3. KingbaseES的OCCI特性支持)
【R语言】线性混合模型进行重复测量设计分析
ROS2支持技术:DDS简述
DOM系列之触屏事件
Ant discloses the open source layout of core basic software technology for the first time