文章标题

C语言操作符

标签(空格分隔): C语言操作符总结


目录:

内容

1算术操作符

+   / %

  1. 除了%操作符之外,其他几个操作符可以作用于整个整数和浮点数。
  2. 对于/操作符如果两个操作数为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。
  3. %操作符的两个操作数必须为整数。返回的是整数之后的余数。

2.位移操作符

<< 左移操作符
>>右移操作符

左移操作符

  • 左边抛弃、右边补零
  • 并不会改变原来的值

右移操作符

首先右移分两种:
1.逻辑位移
 左边用0填充、右边位移
2.算术位移
 左边用原来改值得符号位填充、右边丢弃

3.位操作符

&:

按位与

|:

按位或

^:

按位异或
注:他们的操作数必须是整数

4.赋值操作符

赋值操作符是一个很棒的操作符,他可以让你得到一个你之前不满意的值。也就是你可以给自己重新赋值—–”=“

符合操作符
+=
-=
*=
/=
%=
>>=
<<=
&=
|=
^=

5.单目操作符

!          逻辑反操作
-          负值
+         正值
&         取地址
sizeof       操作数的类型长度(以字节为单位)
~         对一个数的二进制按位取反
–         前置、后置–
++         前置、后置++
*          间接访问操作符(解引用操作符)
(类型)       强制类型转换

6.关系操作符

>
>=
<
<=
!=
==

7.逻辑操作符

&&
||

8.条件操作符

exp1 ? exp 2: exp 3

exp1若为1则运行exp2为0则exp3。

9.逗号表达式

exp,exp2,exp3,exp4

逗号表达式,从左向右依次执行。整个表达式的结果是最后一个表达式的结果

10.下表引用、函数调用和结构成员

1.[]操作数:

一个数组名+一个索引值

2.()函数调用操作符

接受一个或者多个操作数:第一个操作数是函数名、剩余的操作数就是传递给函数的参数。

3.访问一个结构的成员

. 结构体。成员名
-> 结构体指针->成员名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值