首页 > 代码库 > C回顾之二
C回顾之二
>
关于C的运算符、表达式的基本概念。
数据对象(data object):泛指数据存储区的术语(用于保存变量或者数组的存储区就是一个数据对象);
左值(lvalue):用于标识一个特定的数据对象的名字或者表达式;因为不是所有的数据对象都是可以被修改的,所以使用“可修改的左值”来表示那些可以被更改的对象。因此赋值运算符左边应该是一个可以修改的左值(比如const类型的就是不行的);
右值:(rvalue):指能够赋给可修改左值的量;
C99要求整数除法按照“趋零截尾”的原则,即-3.8写成-3;
当出现在表达式里时,有符号和无符号的short和char类型都自动转为int,在需要的情况下自动转为unsigned int,float转为double,这些转换被称为提升;
在包含两种数据类型的任何运算里,两个值都被转化为较高类型的级别;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。