赋值运算符与赋值表达式

一、赋值运算符与赋值表达式                                   

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;     /*为变量a赋值12(此时原来的值6已经被覆盖)*/

   3、复合赋值运算符

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

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

4、赋值表达式

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

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

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


变量(规定只能是变量)赋值运算符表达式(任意)

                                                                                                                                                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值