操作符详解

操作符分类

算术操作符,移位操作符(<<,>>),位操作符(&,|,^),赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号操作符,下标引用操作符,函数调用操作符,结构成员访问。

算数操作符

一般计算中的加减乘除和取余,符号分别是+,-,*,/,%

其中%不可以运用在浮点数上面,而其他的无要求,都可使用。

移位操作符

<<左移操作符  

规则:左边的舍弃,右边补0.(补码)

>>右移操作符

逻辑右移:左边用0填充,右边丢弃。

算数右移:左边的符号位用原来的值,右边舍弃(常用)

两种操作符移动的操作数都是二进制位,且操作数必须为整数。不可以为负数,标准定义的操作数为正数。

位操作符

分为四种:&,|,^, ~ ,

&:按位与

|:按位或

^:按位异或

~:按位取反

按位:按二进制位(补码)

单目操作符

!:逻辑反

&:取地址

sizeof:操作符的类型长度(以字节为单位)

(类型):强制类型转换

逗号表达式

从左到右依次执行,整个表达式的结果由最后一个表达式决定。

结构成员访问操作符

结构是一些值得集合,这些值就是成员。有两个操作符:.(直接访问)和->(间接访问)

使用方法都是后面直接加上成员名。

结构的关键字是struct,用来描述复杂对象,例如:

struct student
{
    char name[10];
    int age;
    int high;
    float weigh;
}
//访问成员
int main()
{
    printf("%d %d %f",student.age,student.high,student.weigh);
}
  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值