您的位置:首页 > 其它

运算符、表达式和语句

2016-08-27 08:52 288 查看
数据对象是泛指数据存储区的术语,数据存储区能用于保存值。例如,用于保存变量或数组的数据存储区是一个数据对象。

C的术语左值指用于标识一个特定的数据对象的名字或表达式。例如,变量的名字是一个左值。所以对象指的是实际的存储数据,但是左值是用于识别或定位那个存储的标识符。

术语右值指的是能赋给可修改的左值的量。

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

sizeof运算符和size_t类型:

sizeof运算符以字节为单位返回其操作数的大小。操作数可以是一个具体的数据对象(例如一个变量名),或者一个类型。如果它是一个类型(如float),操作数必须被括在圆括号里。

C规定sizeof返回size_t类型的值。这是一个无符号整数类型,但它不是一个新类型。相反,与可移植类型(如int32_t等)相同,它是根据标准类型定义。

C有一个typedef机制,它允许您为一个已有的类型创建一个别名。

在C中,整数除法结果的小数部分都被丢弃。这个过程被称为截尾

负数的取模运算:如果第一个操作数为负数,那么得到的模也为负数;如果第一个操作数为正数,那么得到的模也为整数。

表达式是由运算符和操作数组合构成的。C的一个重要的属性是每一个C表达式都有一个值。

语句是构造程序的基本命令。程序是一系列带有某种必需的的标点的语句集合。一个语句是一条完整的计算机命令。在C中,语句用结束处的一个分号标识。

复合语句是使用花括号组织起来的两个或更多的语句,它也被称为一个代码块

C运算符的优先级:






说明:

同一优先级的运算符,运算次序由结合方向所决定。

简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: