前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >变量交换;复合赋值;增递减运算符

变量交换;复合赋值;增递减运算符

作者头像
妍小妍
发布2022-08-01 16:12:26
2340
发布2022-08-01 16:12:26

变量交换:

代码语言:javascript
复制
#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这么简单;

复合赋值:

五个算术运算符"+,-,*,/,%"都可以和赋值运算符"="结合起来形成复合赋值运算符;

例如:

代码语言:javascript
复制
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.

例如:

代码语言:javascript
复制
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以后的值;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 变量交换:
  • 复合赋值:
  • 增递减运算符
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档