c语言赋值符号,运算符赋值运算符 - C语言教程
赋值运算符
下表列出了 C 语言支持的赋值运算符:
运算符
描述
实例
\=
简单的赋值运算符,把右边操作数的值赋给左边操作数
C = A + B 将把 A + B 的值赋给 C
+=
加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数
C += A 相当于 C = C + A
-=
减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数
C -= A 相当于 C = C - A
*=
乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数
C *= A 相当于 C = C * A
/=
除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数
C /= A 相当于 C = C / A
%=
求模且赋值运算符,求两个操作数的模赋值给左边操作数
C %= A 相当于 C = C % A
<<=
左移且赋值运算符
C <<= 2 等同于 C = C << 2
>>=
右移且赋值运算符
C >>= 2 等同于 C = C >> 2
&=
按位与且赋值运算符
C &= 2 等同于 C = C & 2
^=
按位异或且赋值运算符
C ^= 2 等同于 C = C ^ 2
丨=
按位或且赋值运算符
C 丨= 2 等同于 C = C 丨 2
实例
请看下面的实例,了解 C 语言中所有可用的赋值运算符:
#include
int main()
{
int a = 21;
int c ;
c = a;
printf("Line 1 - = 运算符实例,c 的值 = %d\n", c );
c += a;
printf("Line 2 - += 运算符实例,c 的值 = %d\n", c );
c -= a;
printf("Line 3 - -= 运算符实例,c 的值 = %d\n", c );
c *= a;
printf("Line 4 - *= 运算符实例,c 的值 = %d\n", c );
c /= a;
printf("Line 5 - /= 运算符实例,c 的值 = %d\n", c );
c = 200;
c %= a;
printf("Line 6 - %= 运算符实例,c 的值 = %d\n", c );
c <<= 2;
printf("Line 7 - <<= 运算符实例,c 的值 = %d\n", c );
c >>= 2;
printf("Line 8 - >>= 运算符实例,c 的值 = %d\n", c );
c &= 2;
printf("Line 9 - &= 运算符实例,c 的值 = %d\n", c );
c ^= 2;
printf("Line 10 - ^= 运算符实例,c 的值 = %d\n", c );
c |= 2;
printf("Line 11 - |= 运算符实例,c 的值 = %d\n", c );
}
当上面的代码被编译和执行时,它会产生下列结果:
Line 1 - = 运算符实例,c 的值 = 21
Line 2 - += 运算符实例,c 的值 = 42
Line 3 - -= 运算符实例,c 的值 = 21
Line 4 - \*= 运算符实例,c 的值 = 441
Line 5 - /= 运算符实例,c 的值 = 21
Line 6 - %= 运算符实例,c 的值 = 11
Line 7 - <<= 运算符实例,c 的值 = 44
Line 8 - >>= 运算符实例,c 的值 = 11
Line 9 - &= 运算符实例,c 的值 = 2
Line 10 - ^= 运算符实例,c 的值 = 0
Line 11 - |= 运算符实例,c 的值 = 2
c语言赋值符号,运算符赋值运算符 - C语言教程相关推荐
- c语言赋值表达式的作用,C语言赋值运算符与赋值表达式
C语言赋值运算符与赋值表达式 我们都知道基本的赋值运算符是"=",他的优先级别低于其他的运算符,所以对该运算符往往最后读取.下面和大家分享一下C语言赋值运算符与赋值表达式,一起来看 ...
- c语言常用符号与英文,C语言常用符号与英文(7页)-原创力文档
C语言常用符号与英文 c语言的符号含义 main() {int w=4,x=3,y=2,z=1; printf("%d\n"): 优质解答 举例: a=1; b=2; a>b ...
- c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符
简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作 ...
- R语言 赋值符号 的区别
R语言赋值可以用=或<-,一般都建议使用<-,那你知道这两个之间的区间吗?那你有没有见过'<-'和'='这种赋值方法吗?今天就来和大家聊聊这基本的赋值符号都有哪些区别. 首先我们来看 ...
- C语言 | 赋值与运算符
本章以鸡兔同笼为例,讲解赋值语句和一些简单的运算符. 相关知识点: scanf(" %d " , &i ); 输入函数,表示输入一个整数(%d),赋值给 i(&i ...
- c语言比Java运算符不同,C语言运算符
1.sizeof的本质是运算符 sizeof是C/C++中的关键字,是(单目)运算符或者操作符,而不是函数.用于判断变量或数据类型的字节大小,sizeof 运算符可用于获取类.结构.共用体和其他用户自 ...
- 计算机c语言运算符号取整,c语言取整(c语言四舍五入取整)
C语言有以下几种取整方法:1. 直接赋值给整数变量.如:int i = 2.5: 或 i = (int) 2.5: 这种方法采用的是舍去小数部分2. 使用floor函数.floor(x)返回的是小于或 ...
- c语言赋值一个字母,c语言赋值后面有逗号 c语言赋值与逗号表达式问题
C语言提供一种特殊放入运算符:逗号运算符 表达式1,表达式2 逗号表达式的分享解过程是: 先分享表达式1,再分享表达式2 整个逗号表达式的值是表达式2的值,如表达式"3+5,6+8" ...
- c语言 无符号单字节,c语言 无符号单字节
c语言: qq唯美搞笑个性签名_个性签名 唯美,缺失:c语言无符号单字节6172/5 1.再完美的孤独,算不算美中不足. 2.花自飘零水自流,一种相思,两处闲愁. 此情无处可消除,才下眉头,却上心头. ...
最新文章
- Java 9 揭秘(16. 虚拟机栈遍历)
- MATLAB周期时域曲线,MATLAB系列之连续时间系统的时域分析
- 【uni-app】 rich-text 中图片溢出
- SpiderKeeper的使用
- Angular4.X 介绍
- jquery操作CSS样式全记录
- java注释指导手册
- IOS开发之----四舍五入问题
- [Scikit-learn教程] 03.02 文本处理:分类与优化
- 八款你不得不知的开源前端JS框架
- 六级病历对门诊电子病历系统功能要求的初步梳理
- 2022年湖北省房地产经纪人(房地产经纪业务操作)练习题及答案
- Dm365 VPBE 后端模块讲解
- 迅捷PDF转Word转换器
- mybatis (高级映射 缓存 延迟加载)
- 座席成功所需的 5 项数字客户服务技能
- STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记三(4):Cortex-M3指令分类
- 看完这几道 JavaScript 面试题,让你与考官对答如流(中)
- 33MW太阳能厂动工 日本福岛开启复兴之路
- oracle多表关联多字段update
热门文章
- 新生赛第一题:dls的黑粉
- 前端 100 问,大厂面试题精华解析
- 电子制造ERP管理系统在仓库管理中的应用
- 搭建B2B电子商务系统要怎么做
- 血栓清道夫机器人_国内首台机器人“清道夫” 6天清理5公里海底隧道
- 基于计算机控制的花样流水灯,花样流水灯文献综述
- Android反向进度条(ProgressBar)的实现——从右到左的进度条
- Java+spring+springmvc 基于ssm的师生防疫登记备案系统设计#毕业设计
- python爬虫登录12306失败_使用python爬虫模拟12306登录方法
- Python小技巧:将大音频文件无损切割为小音频文件