Liunx C运算符

一、运算符

(一)算数运算符

1、float和double不能进行取余操作。

(二)关系运算符

1、逻辑非

2、逻辑与

例子:

if((a-1)<b&&b++)

如果为真则自增,为假不自增

3、逻辑或

4、位运算

1)位逻辑反(按二进制位取反!)

2)位逻辑与

3)位逻辑或

4)异或

5)移位运算

5、或运算可以快速把某一位置1

把x的第2位置1

6、与运算可以快速把某一位置0

把x的第三位置0

7、把一个十进制数转换成一个十六进制数

8、赋值运算符

9、三目运算符

若表达式1为真,执行表达式2,否则执行表达式3

1)例子

10、逗号运算符(从左往右依次运算,然后把最右边式子的值赋给变量)

前面的必须是等式/y++,最后一个可以是一个值也可以是一个等式/y++

11、sizeof()

可以判断数据类型(int float...),也可以是变量(a,b,c...)

12、运算符的优先级

13、z是bool

注意事项

1、sizeof可以判断数据类型(int float...),也可以是变量(a,b,c...)

相关推荐
Dovis(誓平步青云)几秒前
《QT学习第四篇:常见事件与UDP、TCP、文件系统、(锁、信号量、条件变量》
c语言·开发语言·汇编·qt
isyangli_blog8 小时前
OpenDayLight (Carbon 版本) 启动与组件安装
开发语言·php
vb2008119 小时前
FastAPI APIRouter
开发语言·python
Benszen9 小时前
KVM虚拟化解决方案
开发语言·perl
会编程的土豆9 小时前
Go 语言反射(Reflection)详解
开发语言·后端·golang
東雪木9 小时前
多线程与并发编程 专属复习笔记
java·开发语言·笔记·java面试
杨充9 小时前
1.3 浮点型数据设计灵魂
开发语言·python·算法
噜噜噜阿鲁~9 小时前
python学习笔记 | 11.3、面向对象高级编程-多重继承
java·开发语言
basketball6169 小时前
Go 语言从入门到进阶:4. 数组和MAP使用方法总结
开发语言·后端·golang
春生野草10 小时前
反射、Tomcat执行
java·开发语言