首页 > 编程知识 正文

算术运算符,赋值运算符

时间:2023-05-03 05:33:03 阅读:163235 作者:3423

一、赋值运算符和赋值表达式1、赋值表达式是由赋值运算符“=”连接一个变量和一个表达式的表达式,其一般格式:

变量=表达式

表示将“=”右边表达式的值赋给左边的变量,表达式可以是符合C语言语法的各种表达式。列如:

#include 'stdio.h'void main () { int x,y; /*定义整数变量x和y*/x=3的/*表示将常数3代入变量x*/y=3 2。 /*表示将表达式x 2的值代入变量y*/提示中。=不是数字上的等于,==是比较的等于

“=”是c语言的赋值运算符,不是数学意义上的“等于”符号。 数学上的“等于”(相当于关系运算符的“比较相等”)在c语言中用“==”表示。

2、同一变量连续赋值,对同一变量连续赋值时;相当于只有最后一步有效。列如:

#include'stdio.h'void main () { int a; /*定义整数变量a*/a=6; /*向变量a分配6*/a=12; /*将12代入变量a (此时原始值6已经覆盖) */ 3、复合赋值运算符

赋值运算符与其他运算符相结合后,变成复合赋值运算符

x+=y ; 相当于 x=x+y;

4、赋值表达式

如果复合赋值运算符右侧不是一个变量而是一个表达式,列如:

x*=y+z; 相当于 x=x*(y+z);

右侧的表达式先计算出结果,再与左侧变量构成表达式进行计算。如图:

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /

变量(规定只能是变量)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。