手把手教你c语言赋值运算符和赋值表达式
1、鼠标双击或者右击打开桌面上DEVc++软件,让其运行起来。Dev-C++是一个电脑Windows窗口运行环境下的一款非常适合于刚开始学习c++学者使用的入门级C/C++ 集成开发环境(IDE)。这款软件很自由,遵守GPL许可协议分发源代码。它大大集成了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。非常的试用,而且界面分类清楚,具有很强大的功能
2、点开文件,选择新建源代码,这时候新建的代码文本还是没有命名的,是一个空命名的文件,下面我们可以通过界面左上角的文件选项,选择另存为,可以存在电脑里任何一个盘,小编为了下次可以更好的找到文件,我存在电脑的桌面上。当然你们可以选择任何一个盘,根据各人所需
3、赋值运算符
类型
含义
示例
优先级
结合方向
=
等于
a=b+3
14
从右到左
+=
加等于
a+=b
14
从右到左
-=
减等于
a-=2
14
从右到左
*=
乘等于
a*=3
14
从右到左
/=
除等于
a/=(a+3)
14
从右到左
%=
取余等于
a%=b
14
从右到左
>>=
右移等于
a>>=1
14
从右到左
<<=
左移等于
a<<=2
14
从右到左
&=
按位与等于
a&=b
14
从右到左
^=
按位异或等于
a^=b
14
从右到左
|=
按位或等于
a|=b
14
从右到左
4、赋值表达式
定义:
赋值表达式是由赋值运算符和括号将运算对象连接起来的式子,其中运算对象可以是常量、变量、函数、数组元素等内容。
形式:
变量名称 赋值运算符 表达式
5、已知int a=5,b=3,x=10,计算如下表达式的值。
a=a*8 表达式值为40,a=40
b%=2 表达式值为1,b=1
x*=(a+b) 表达式值为410,x=410
a=b=c=5 表达式值为5,a,b,c值为5
a=(b=5) b=5,a=5
a=5+(c=6) 表达式值为11,c=6,a=11
a=(b=4)+(c=6) 表达式值为10,a=10,b=4,c=6
a=(b=10)/(c=2) 表达式值为5,a=5,b=10,c=2
6、注意:
(1)对于简单赋值运算符和复合赋值运算符,等号左侧的操作数只能为变量,而不能是常量或表达式,如a=5是正确的,而10=3+2以及a+b=8都是错误的。
(2)赋值运算符具有右结合性,因此a=b=c=10是正确的,等价于a=(b=(c=10))。
(3)当等号“=”两侧的类型不同时,将要进行数值类型的转换
7、赋值语句
在赋值表达式的基础上添加“;”就构成了赋值语句。如x=(a=4)+8;计算时先计算右侧括号中的内容,然后与8相加,并将结果赋给变量x。