2019独角兽企业重金招聘Python工程师标准>>>

5.2.1 赋值运算符:=

在C里,符号=不表示“相等”,而是一个赋值运算符。

赋值运算符的动作是从右到左。

赋值运算符的左边必须指向一个存储位置。最简单的方法是使用变量的名字,但是您以后会看到指针也可以用于指向一个存储位置。

更普遍的,C使用术语“可修改的左值”来标示那些我们可以为之赋值的实体。

几个术语:数据对象、左值、右值和操作数

“数据对象”是泛指数据存储区域的术语,数据存储区能用于保存值。例如用于保存变量或数组的数据存储区是一个数据对象。

C的术语左值指用于标识一个特定的数据对象的名字或表达式。例如变量的名字是一个左值。

所以,对象指的是实际的数据存储,但是左值是用于识别或定位那个存储的标识符。

术语“右值”指的是能赋给可修改的左值的量。右值可以是常量、变量或者任何可产生一个值的表达式。

操作数是运算符操作的对象。

转载于:https://my.oschina.net/idreamo/blog/676066

C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符相关推荐

  1. 《C Primer Plus》第五章-运算符 表达式和语句(笔记、复习题、编程题,副作用和序列点,升降级)

    文章目录 运算符 表达式和语句 本章内容 循环简介 基本运算符 赋值运算符:= 几个术语:数据对象.左值.右值和运算符 加法运算符:+ 减法运算符:- 5.2.4 符号运算符:-和+ 乘法运算符:* ...

  2. C Primer Plus 第6章 C控制语句:循环 6.3 关系运算符和表达式

    2019独角兽企业重金招聘Python工程师标准>>> 关系运算符 运算符 含义 < 小于 <= 小于等于 == 等于 >= 大于等于 > 大于 != 不等于 ...

  3. C Primer Plus 第5章 运算符、表达式和语句 5.3 其他运算符

    2019独角兽企业重金招聘Python工程师标准>>> 5.3.1 sizeof运算符和size_t类型 sizeof运算符以字节为单位返回其操作数的大小(在C中,1个字节被定义为c ...

  4. C Primer Plus(6) 中文版 第5章 运算符、表达式和语句 5.3 其他运算符

    5.3 其他运算符 C语言有大约40个运算符. 5.3.1 sizeof运算符和size_t类型 sizeof运算符以字节为单位返回运算对象的大小(在C语言中,1字节定义为char类型占用的空间大小) ...

  5. 第五章运算符表达式和语句

    title: 第五章 运算符.表达式和语句 author: HardyDragon tags: C Notes 第五章 运算符.表达式和语句 5.1 循环简介 5.2 基本运算符 5.2.1 赋值运算 ...

  6. C Primer Plus(6) 中文版 第5章 运算符、表达式和语句 5.2 基本运算符

    5.2 基本运算符 C用运算符(operator)表示算术运算. 基本运算的运算符:=.+.-.*./(C没有指数运算符.不过,C的标准数学库提供了一个pow()函数用于指数运算). 5.2.1 赋值 ...

  7. c语言表达式用法,C语言开发之运算符、表达式用法

    C语言中运算符和表达式数量之多,在高级语言中是少见的.正是丰富的运算符和表达式使C语言功能十分完善.这也是C语言的主要特点之一.C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性.在 ...

  8. c语言表达式的计算优先级,C语言运算符优先级(超详细)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言运算符优先级(超详细) 当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖! ...

  9. c语言的运算符优先级文档下载,c语言运算符优先级

    c语言运算符优先级Tag内容描述: 1.运算符的优先级与结合律(从高到低排列)=优先级 名称 符号 结合性 1 数组下标 左结合性 1 函数调用 () 左结合性 1 结构和联合的成员. - 左结合性 ...

最新文章

  1. LabelButtonScale
  2. 基于视觉惯性里程计的无监督深度补全方法
  3. list对象_list对象,容量自适应的数组式容器
  4. 接私活福音,validation组件敏捷开发,效率提升5倍!
  5. cs怎么加电脑人_怎么给电脑文件夹加密码?
  6. OpenCV parallel_for_并行化代码
  7. “七层架构”---理论篇
  8. 增强现实和3D渲染技术是如何应用在SAP产品里的
  9. 批处理:修改COM端口号
  10. SpringBoot2.x Flowable 6.4.2 开源项目
  11. C/C++轻松写可塞满硬盘的程序
  12. 二:前端css,即选择器
  13. 大华的支持rtmp推流吗_RTSP安防摄像机(海康大华宇视等)如何推送到RTMP流媒体服务器进行直播...
  14. 官网英文版学习——RabbitMQ学习笔记(二)RabbitMQ安装
  15. Smart Gesture/ATK could not open key,华硕触摸板安装报错,卸载Smart Gesture
  16. 你知道吗?世界上绝美神奇的25条路
  17. 如何更改itunes备份位置_Mac怎么修改iTunes的备份路径 如何在 Mac 中修改iTunes的备份路径...
  18. h3c 抓包么 能通过debug_H3C debugging 使用技巧
  19. c语言字符 ul,c语言 #define 中的UL
  20. 计算机技术在生物工程方面的应用,信息技术下的生物工程应用论文

热门文章

  1. 【SQL】日期型函数
  2. Spring Boot 2 Webflux的全局异常处理
  3. <input type=“file“> change事件异常处理办法
  4. 关于MySQL的wait_timeout连接超时问题报错解决方案
  5. Mac上重装pycharm打不开的解决方法
  6. python URLError,HTTPError 的异常处理
  7. 解决:安装R包时,经常提示“package ‘readr’ is not available (for R version 3.5.1)”的问题
  8. git error: RPC failed; curl 56 GnuTLS recv error 解决方案
  9. 如何用wget指定位置?
  10. 如何检查对象是否为数组?