C语言操作符总结(上)

简介: C语言操作符总结(上)

一、算术操作符           ‘+’   ‘-’   ‘*’   ‘/’   ‘%’



1.除%操作符外,其余操作符都可以作用于整数和浮点数。

2.对于/操作符如果两个操作数都是整数,执行整数除法,只要有浮点数执行的就是浮点数除法。

3.%操作符的两个操作数必须都是整数,返回的是整除之后的余数。


二、移位操作符          ‘<<’--左移         '>>’--右移



移位操作符就是将整数的二进制序列向左或右移指定位数。


1.左移操作符


左边丢弃,右边补0  


2.右移操作符


(1)算术右移

右边丢弃,左边补原符号位      1--负   0--正


(2)逻辑右移

右边丢弃,左边补0


注:编译器采用算术右移

image.png


三、位操作符



1.&--按位与    (二进制位)

image.png


2。|--按位或  

image.png


3.^--按位异或

image.png



相关文章
|
2月前
|
存储 C语言 索引
【C语言篇】操作符详解(下篇)
如果某个操作数的类型在上⾯这个列表中排名靠后,那么⾸先要转换为另外⼀个操作数的类型后执⾏运算。
|
2月前
|
程序员 编译器 C语言
【C语言篇】操作符详解(上篇)
这是合法表达式,不会报错,但是通常达不到想要的结果, 即不是保证变量 j 的值在 i 和 k 之间。因为关系运算符是从左到右计算,所以实际执⾏的是下⾯的表达式。
|
2月前
|
C语言
C语言操作符(补充+面试)
C语言操作符(补充+面试)
39 6
|
2月前
|
存储 编译器 C语言
十一:《初学C语言》— 操作符详解(上)
【8月更文挑战第12天】本篇文章讲解了二进制与非二进制的转换;原码反码和补码;移位操作符及位操作符,并附上多个教学代码及代码练习示例
50 0
十一:《初学C语言》—  操作符详解(上)
|
3月前
|
C语言
五:《初学C语言》— 操作符
本篇文章主要讲解了关系操作符和逻辑操作符并附上了多个代码示例
37 1
五:《初学C语言》—  操作符
|
4月前
|
C语言
C语言逻辑操作符的短路问题
C语言逻辑操作符的短路问题
|
4月前
|
编译器 C语言
【C语言】:中移位操作符,位操作符详运算规则详解
【C语言】:中移位操作符,位操作符详运算规则详解
32 1
|
4月前
|
存储 编译器 C语言
|
4月前
|
存储 C语言 索引
【C语言基础】:操作符详解(二)
【C语言基础】:操作符详解(二)
|
4月前
|
编译器 C语言
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)二
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)二
40 3
下一篇
无影云桌面