C Primer Plus 第5章 运算符、表达式和语句 5.2基本运算符
2016-05-17 00:00
295 查看
摘要: 基本运算符
=、+、-、*、/
C没有指数运算符,然而数字库为此提供了一个pow()函数,例如pow(3.5,2.2)返回3.5的2.2次幂。
5.2.1 赋值运算符:=
在C里,符号=不表示“相等”,而是一个赋值运算符。
赋值运算符的动作是从右到左。
赋值运算符的左边必须指向一个存储位置。最简单的方法是使用变量的名字,但是您以后会看到指针也可以用于指向一个存储位置。
更普遍的,C使用术语“可修改的左值”来标示那些我们可以为之赋值的实体。
几个术语:数据对象、左值、右值和操作数
“数据对象”是泛指数据存储区域的术语,数据存储区能用于保存值。例如用于保存变量或数组的数据存储区是一个数据对象。
C的术语左值指用于标识一个特定的数据对象的名字或表达式。例如变量的名字是一个左值。
所以,对象指的是实际的数据存储,但是左值是用于识别或定位那个存储的标识符。
术语“右值”指的是能赋给可修改的左值的量。右值可以是常量、变量或者任何可产生一个值的表达式。
操作数是运算符操作的对象。
=、+、-、*、/
C没有指数运算符,然而数字库为此提供了一个pow()函数,例如pow(3.5,2.2)返回3.5的2.2次幂。
5.2.1 赋值运算符:=
在C里,符号=不表示“相等”,而是一个赋值运算符。
赋值运算符的动作是从右到左。
赋值运算符的左边必须指向一个存储位置。最简单的方法是使用变量的名字,但是您以后会看到指针也可以用于指向一个存储位置。
更普遍的,C使用术语“可修改的左值”来标示那些我们可以为之赋值的实体。
几个术语:数据对象、左值、右值和操作数
“数据对象”是泛指数据存储区域的术语,数据存储区能用于保存值。例如用于保存变量或数组的数据存储区是一个数据对象。
C的术语左值指用于标识一个特定的数据对象的名字或表达式。例如变量的名字是一个左值。
所以,对象指的是实际的数据存储,但是左值是用于识别或定位那个存储的标识符。
术语“右值”指的是能赋给可修改的左值的量。右值可以是常量、变量或者任何可产生一个值的表达式。
操作数是运算符操作的对象。
相关文章推荐
- VBS教程:运算符-赋值运算符 (=)
- C++标准之(ravalue reference) 右值引用介绍
- Javascript 按位与赋值运算符 (&=)使用介绍
- abap中的数据类型和数据对象
- 剑指offer第一题
- 赋值运算符重载函数被继承了吗?
- c++左值右值
- swift入门基础知识2运算符
- 左值和右值(lvalue and rvalue)
- 对C语言中赋值运算符的理解
- C++ 类赋值运算符函数
- 类中有指针成员变量时的一些注意事项
- 字符串 赋值运算符 重载
- 赋值运算符函数
- 左值与右值
- 话说C++中的左值、纯右值、将亡值
- 计算的次序
- 基本算数运算符和基本语句之赋值语句
- 数据结构(一):数据结构的基本概念
- 重载赋值运算符(c++)