C语言之复合赋值运算符
1、复合赋值运算符(compound assignment operator)是由赋值运算符“=”与其他运算符结合而成的。先决条件是“=”右方的源操作数必须有一个和左方接收赋值数值的操作数相同。
语法格式如下:
a op= b;
含义:将a的值与b的值以op运算符进行计算,然后将结果赋值给a。
例如:
int a=30;
a+=3;/*a=a+3*/
结果a=33。
案例程序如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{int a;a=30;printf("a= %d \n",a);printf("-------------------\n");a+=3;/*a=a+3*/printf("a= %d \n",a); system("pause"); return 0;}
运行结果如下:
复合赋值运算符有以下10种:
- += 加法赋值运算
- -= 减法赋值运算
- *= 乘法赋值运算
- /= 除法赋值运算
- %= 求余赋值运算符
- &= AND位赋值运算符
- |= OR位赋值运算
- ^= NOT位赋值运算
- <<= 位左移赋值运算
- >>= 位右移赋值运算
本专栏还有运算符的相关总结分享,持续更新中,未完待续……
C语言之复合赋值运算符相关推荐
- C语言复合赋值运算符
如果你想简单了解一下C语言的复合赋值运算符的话那这里可能有你要的东西 复合赋值运算符:+= -= *= /= %= 如下图 如果碰到一堆的复合赋值运算符一起的 建议按照公式先写一遍在算 不然很可能答案 ...
- c语言交换a b(运算符),关于编程语言:是否有一个复合赋值运算符用于a = b
在许多语言中,a = a + b可以写成+ = b 在数值运算的情况下,a + b与b + a相同,因此单个复合运算符就足够了. 此外,a = a - b可以写为 - = b. 但是,a-b不等于b- ...
- c语言10种复合赋值运算符,C语言复合赋值运算符
C语言复合赋值运算符 在C语言的赋值中有一种特殊的赋值运算符,就是复合赋值运算符.下面是关于C语言复合赋值运算符的'相关介绍! 复合赋值运算符就是在赋值符"="之前加上其它二目运算 ...
- 复合的赋值运算符例题_Java千问:关于Java语言复合赋值运算符的两个问题,快来瞧瞧!...
我们知道,在Java以及很多高级编程语言当中,都有一种运算符叫做复合赋值运算符.复合赋值运算符由两个符号组成,它所能完成的运算操作也分为两步:第一步是运算,第二步是赋值.比如说: 上面的这两条语句相当 ...
- int** 赋值_关于Java语言复合赋值运算符的两个问题,快来瞧瞧
短文涨姿势,看了不白看,不关注等啥? 我们知道,在Java以及很多高级编程语言当中,都有一种运算符叫做复合赋值运算符.复合赋值运算符由两个符号组成,它所能完成的运算操作也分为两步:第一步是运算,第二步 ...
- 为什么Java的+ =,-=,* =,/ =复合赋值运算符不需要强制转换?
直到今天,我还以为例如: i += j; 只是以下方面的捷径: i = i + j; 但是,如果我们尝试这样做: int i = 5; long j = 8; 那么i = i + j; 不会编译,但是 ...
- java复合赋值运算符_Java 之复合赋值运算符
1.引入问题 切入正题,看下面代码,结果应该是怎么样的 public class App{ public static void main( String[] args ){ byte a=1 ; i ...
- c语言复合运算,C语言中复合赋值运算,表达式等知识(DOC可编).doc
C语言中复合赋值运算,表达式等知识(DOC可编).doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如 ...
- c语言复合赋值表达式题目,C语言中复合赋值运算,表达式等知识.doc
C语言中复合赋值运算,表达式等知识.doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如下所示:+= ...
最新文章
- 176页报告辟谣自动化时代的就业危机(附下载)
- linux 服务器 iptables 防止arp病毒,Linux下防御ARP病毒攻击
- win10 笔记本猎豹WiFi无法打开
- Hyper-V 2016:支持guest操作系统
- 微软云计算动态登陆“MSDN论坛好帮手”
- 【习惯】是学习最好的坚持方式
- 网络协议篇之CWMP协议(一)—— CWMP(TR-069)基础
- ansa导入catia模型_CATIA模型导入ADAMS的经验
- 墙壁绘画机器人 ||arduino processing
- php中怎么合并单元格,phpword合并单元格
- 农夫山泉又上热搜,虚假宣传、拒不认错让网友反感至极!
- 【Talend、Informatica、Dataiku都是常用的数据治理工具,它们各有哪些特点和优势?】
- html app启动页制作,【示例】App引导页的制作
- 计算机类专业学习难度排行,全国33所名校计算机专业考研跨考难度系数排名
- 建筑行业转型升级,效果只有亿点
- Javascript重命名对象键
- [转]分布式事务科普(初识篇)
- 文本图形处理(扭曲变形、增强等)的源代码列表-2
- 锂电池正确充电方法及日常使用注意事项
- gitlab企业微信webhook机器人
热门文章
- 磊科762虚拟服务器,Netcore磊科NW762/765无线路由器设置
- 正式收到微软的通知,被拒绝了,55555~~~~~
- 不可多得的干货!万字Android技术类校招面试题汇总,吐血整理
- 【自学51单片机】2 -- LED小灯及点亮原理介绍、keil软件编写程序、烧录程序和点亮 LED 小灯
- 2023年全国最新道路运输从业人员精选真题及答案13
- java编程语言和一些基本的计算机常识
- 漏损分析与控制技术——三层级供水管网分区
- 20天零基础自学Python | Day3 print 打印|注释
- 人大金融创新研究中心携手能链科技联合成立#中国区块链研究会#
- 新版Android studio需要运行两次才能有效