c语言操作符

在学习了c语言操作符的基础上,进行了如下简单的总结:

算数操作符: 
 +   加:适用于整型和浮点型数。
 -    减:适用于整型和浮点型数。
  *    乘:适用于整型和浮点型数。
  /    除:适用于整型和浮点型数。 
  %  模运算或求余:左右两边位两个整数,返回值是余数而不是商。 移位操作符:
 <<  左移操作符   左边溢出的移除,右边空出的位用0补上;
>>   右移操作符   左边空出的位有两种方式补充:
逻辑移位在左边空出的用0补充。
算数移位  在左边空出的用符号位原本(符号位原本的为1就用1 补充 符号位原本就是0就用0 补充)补充。

注:左移与右移在二进制逐个位的操作中运用广泛。

位操作符
  &    按位与        如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。
  |     按位或        如果两个相应的二进制位都为0,则该位的结果值为0,否则为1。
  ^     按位异或    如果两个想应的二进制位相同,  则该位的结果值为0,不同为1。
赋值操作符是可以自主赋值,不喜欢的初值换,人性操作,满足要求,赋值操作符可以连续使用,比如:int you=1

==和=的意义不同

单目操作符:
      逻辑反操作

- 负值

+ 正值
  & 取地址
  sizeof 操作数的类型长度(以字节为单位)
 ~ 对一个数的二进制按位取反
 -- 前置、后置--
 ++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换, 我们对sizeof()是以字节为单位返回操作数的大小,操作数必须在()里面

逻辑操作符:&&逻辑与    || 逻辑或

条件操作符

形式;exp1 ?   exp2 : exp3;

举例:  a>3?  b=3: b=4;   //如果a>3,那么b就等于3,否则等于4;

        b = a>3? 3: 4;

逗号表达式下标引用:

用逗号隔开的表达式:n1, n2, n3,......nn;

逗号表达式是从左往右运算的,但整个表达式的结果是最后一个表达式的结果;下标引用操作符

[  ]

这个符号是有两个操作数的,一个是数组名,一个是下标。

函数调用操作符

形式:()

一个或者多个操作数,函数名+参数个数

 


          


 


          


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值