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

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);

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


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

                                                                                                                                                        

赋值运算符与赋值表达式相关推荐

  1. 赋值运算符与赋值表达式的说明和用法

    2. 赋值运算符与赋值表达式的说明和用法 赋值运算符 赋值运算符 : "=" 赋值表达式::"变量=数据值" 举例:int numl = 100 注意:所赋予变 ...

  2. c语言赋值表达式的作用,C语言赋值运算符与赋值表达式

    C语言赋值运算符与赋值表达式 我们都知道基本的赋值运算符是"=",他的优先级别低于其他的运算符,所以对该运算符往往最后读取.下面和大家分享一下C语言赋值运算符与赋值表达式,一起来看 ...

  3. C语言赋值运算符和赋值表达式

    C语言赋值运算符和赋值表达式 赋值运算符 类型转换 复合的赋值运算符 赋值运算符 简单赋值运算符和表达式:简单赋值运算符记为"=".由"= "连接的式子称为赋值 ...

  4. C++赋值运算符与赋值表达式

    C++提供了几个赋值运算符,最简单的赋值运算符就是"=".带有赋值运算符的表达式被称为赋值表达式. 如果在赋值表达式后面加上分号,便成为了赋值语句.赋值表达式与赋值语句的不同点在于 ...

  5. 赋值运算符和赋值表达式

    (一)赋值运算符 赋值符号"="就是赋值运算符,它的作用是将一个数据赋给一个变量.如"a=3" 的作用是执行一次赋值操作(或称赋值运算),把常量 3 赋给变量 ...

  6. c语言:赋值运算符与赋值表达式

    任务代码: #include <stdio.h> int main () { int a printf("%d",(a=5)); return 0; } 执行情况: 知 ...

  7. 《实用C++》第8课:赋值运算符和赋值表达式

    本文转载自:VC驿站 https://www.cctry.com/thread-278817-1-1.html 1.赋值运算符: 总结一个原则:多的给少的会丢失,少的给多的没事儿. 例如:int x ...

  8. Python赋值运算符与赋值运算

    赋值运算符 "="作用是讲一个数(常量.变量或表达式等)赋值给另一个变量. 赋值表达式 赋值运算符将一个变量和一个表达式连接起来的式子成为赋值表达式.S = 5 运算符 描述 实例 ...

  9. c++类指针赋值表达式必须是可修改的左值_C生万物,编程之本!(c语言基础笔记)

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

最新文章

  1. 报名 | 图灵奖得主John Hopcroft做客清华,与你畅谈信息革命!
  2. 专访趋势科技CEO陈怡桦:病毒行业需要反省
  3. 小米电脑做开发java_JAVA学习系列之一-搭建开发环境
  4. 支付宝支付 第五集:二维码生成工具
  5. AI赌神超进化:德扑六人局击溃世界冠军,诈唬如神,每小时能赢1千刀 | Science...
  6. 浅谈SpringMVC执行过程
  7. UTF-8和BOM的一些说明
  8. Teams Bot开发系列:Teams的Activity处理
  9. 清除故障,Windows2003更加亲切
  10. 性能测试之三——资源监控的方法
  11. JavaScript实现字符串的contains函数
  12. 互联网思维心得体会1500字_互联网思维心得分享
  13. Sort Sort Sort
  14. 产品设计指南:如何从零设计一款手机端产品(APP)?
  15. cortex a7 a53_金杯海星A7面包车报价最小商用车2.98万值得拥有
  16. 威客的2008发展之路
  17. 阿里云u1服务器通用算力型CPU处理器性能测评
  18. 2009年上半年 系统集成项目管理工程师 上午试卷
  19. 暑假补课文档-数据库
  20. 工控机防病毒该如何进行

热门文章

  1. sql耗时监控与sql语句日志输出
  2. 2021-11-12学习总结
  3. 中国移动力撑国产5G手机,恐怕也难助它们击败苹果
  4. RK3399 android7.1 音频底层调试--tinyalsa及相关问题--已解决
  5. “脸书版微信”即将出炉!腾讯脸书,前浪后浪一起浪?
  6. 专业计算机的英语句子,计算机英语的常用句子
  7. 百度AI开放平台和高德开放平台的使用
  8. miniui 查询_miniui api 手册
  9. 【赵强老师】开发第一个Java程序
  10. 最近找实习的笔试面试经历