运算符、表达式和语句

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


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

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


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


sizeof运算符和size_t类型:

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

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

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


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

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


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


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


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


C运算符的优先级:


说明:

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

简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值