赋值运算符

赋值运算符,就是把一个数据赋给一个对象。例如 int X = 12; 就是把 12 这个数值赋给X变量。在C语言中,提供了多个赋值运算符,介绍如下:

(1) 直接赋值运算符“=”,例如 int X = 12; 就是把数据12赋给X变量;

(2) 对自己进行累加赋值运算符“+=”,例如 X += 12; 就如同 X = X + 12; 就是对变量X加上12,然后,再把结果设置给自己X变量。

同理,有:

(1) X -= N; 等价于 X = X - N; 就是X减去N,再赋给自己;

(2) X *= N; 等价于 X = X * N; 就是X与N相乘,再赋给自己;

(3) X /= N; 等价于 X = X / N; 就是X除以N,把商赋给自己;

(4) X %= N; 等价于 X = X % N; 就是X除以N,取余数,然后把余数赋给自己;

(5) X >>= N; 等价于 X = X >> N; 就是X右移N位,把结果赋给自己;

(6) X <<= N; 等价于 X = X << N; 就是X左移N位,把结果赋给自己;

(7) X &= N; 等价于 X = X & N; 就是X与N进行“按位与”操作,把结果赋给自己;

(8) X |= N; 等价于 X = X | N; 就是X与N进行“按位或”操作,把结果赋给自己;

(9) X ^= N; 等价于 X = X ^ N; 就是X与N进行“按位异或”操作,把结果赋给自己;

如下是测试的例子:

 

赋值运算符\\

赋值运算符

 

测试运行的结果如下:

赋值运算符

 

可以看到,赋值运算符就是把一个数据赋给一个对象,在赋值之前,可以结合加减乘除、左移、右移等操作,修改变量自身的数据。

更多的交流可以访问:www.mylinux.vip   加QQ:1523520001,微信:13926572996,备注:linux编程;
学习、分享更多的linux C/C++ 编程知识。