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...)

相关推荐
Ronin3053 分钟前
信道管理模块和异步线程模块
开发语言·c++·rabbitmq·异步线程·信道管理
LawrenceLan8 分钟前
30.Flutter 零基础入门(三十):GridView 网格布局 —— 九宫格与商品列表必学
开发语言·前端·flutter·dart
yoyo君~8 分钟前
从内存管理到并发架构:C++ 核心内功修炼指南
开发语言·c++·学习·无人机
老师用之于民9 分钟前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
2501_9419820513 分钟前
告别手动,Java 自动化调用企微外部群的深度实践
开发语言·python
载数而行52017 分钟前
算法系列5之交换排序
c语言·数据结构·c++·算法·排序算法
cici1587418 分钟前
基于C#的智能仓储上位机系统实现方案
开发语言·c#
-Try hard-19 分钟前
线程间通信 | 避免资源竞争、实现同步通信
linux·开发语言·信息与通信
楼田莉子19 分钟前
C++并发库介绍(上)
开发语言·c++·学习
Nightmare00420 分钟前
切换conda环境的时候输出zstandard could not be imported. Running without .conda support.
开发语言·python·conda