搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
盐析白兔
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
STM32F4 HAL库学习笔记之GPIO 1_hal库io读取
2
vue-light-timeline时间轴插件的使用
3
RazorSQL连接Cassandra数据库和乱码解决方法_razorsql cassandra
4
Keras神经网络模型训练
5
ThinkPHP5-微信小程序获取用户授权登录信息_thinkphp5 wxbizdatacrypt
6
Ubuntu环境配置命令备查(Ubuntu 20.04LTS、CUDA12.2、cudnn)_ubuntu 安装 cuda 12.2
7
好文转载:基于深度学习的水果检测与识别系统(Python界面版,YOLOv5实现)_from utils.torch_utils import time_synchronized
8
解决Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found的问题_plugin 'org.springframework.boot:spring-boot-maven
9
[笔记]MySQL查看事务信息_mysql查询事务
10
Kafka-python 客户端导致的 cpu 使用过高,且无法消费消息的问题
当前位置:
article
> 正文
C语言操作符简单总结_两个都为真或两个都为假
作者:盐析白兔 | 2024-03-01 17:44:37
赞
踩
两个都为真或两个都为假
C语言操作符包括:算术操作符、赋值操作符、移位操作符、
关系操作符
、逻辑操作符、位操作符、单目操作符、其他操作符。
1.算术操作符
加 ' + ',减 ' - ',乘 ' * ',除 ' / ',模' % ';
前四个不多说,和数学里面使用方法一致。
注意:对整形变量求除' / '时,运行结果也为整形,若有小数,抹去不计;
求模 ' % '时,变量的类型必须为整形。
求除: 结果:
2.赋值操作符
直接赋值' = ',其余先进行等号前符号的运算再赋值:+=、-=、*=、/=、%=、&=、
|=、^=;
举例: 结果:
3.移位操作符
移位:将一个数的二进制位向右或者向左移你想要移多少位的数值(即:x >> i,x右
移i位),移出去的位抛弃。
左移' << ',右移' >> ';
注意:右移包括逻辑右移和算数右移:
逻辑右移:二进制数最右边一位右移一位,最左边补0;
算数右移:二进制数最右边一位右移一位,最左边补1。
看图加深理解:
4.关系操作符
大于' > ',小于' < ',等于' == ',大于等于' >= ',小于等于' <= ',不等于' != ';
注意:在使用' == '时,注意等号的个数不要漏写,使用' <= '和' >= '时,' = '和' > '的位
置不能写反。
5.逻辑操作符
与' && ',或' || ';
&&表示两个事件都为真,结果为真,有一个为假,结果为假;
||表示两个事件都为假,结果为假,有一个为真,结果为真;
6.位操作符
按位与' & ',按位或' | ',按位异或' ^ ';
位操作符:将一个数转变成二进制,在对应二进制位上实现位操作。
&表示两个都为1,结果为1,其余都为0;
|表示两个都为0,结果为0,其余都为1;
^表示相同为0,不同为1;
举例: 结果:
解释:
7.单目操作符
逻辑取反' ! '、正值' + '、负值' - ' 、取地址' & '、求操作数的类型长度' sizeof '、对一
个数的二进制取反' ~ '、
前置和后置' -- and ++ '、间接访问' * '、强制类型转换
sizeof
:可以求一个类型的长度,还可以求数组的长度(sizeof(arr) / sizeof(arr[0]));
举例: 结果:
前置
:将一个数先-或+再使用,后置:将一个数先使用再-或+;
*
:通过访问地址来获取地址里面的值;
强制类型转换
:是通过类型转换运算来实现的,一般形式:(类型说明符)(表达式)
,将运算结果强制转换成类型说明所表示的形式。
8、其他操作符
逗号表达式、下表引用、函数调用、结构体、条件操作符、表达式求值;
逗号 ,
:括号内最后一个表达式运算的结果(例如:a=(1,2,3+4)其a等于7)。
下表 [ ]
:一数组名+一个索引值(arr[10])。
调用 ()
:接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给
函数的参数。
结构体
:访问一个结构成员分为 . 和 ->,结构体名.成员变量名、结构体名->成员变量
名(->指针变量)。
条件操作符
:exp1 ? exp2 :exp3,表示exp1成立,结果为exp2,否则为exp3。
举例: 结果:
表达式求值
:包括隐式类型转换、算术转换、操作符的属性
隐式类型转换
:C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了
获得这个精度,表达式的字符和 整型操作数在使用之前被转换为
普通整型。
算术转换
:前提:如果某个操作符的各个操作数属于不同的类型,那么除非其中
一个操作数的转换为另一个操作数的类型,否则操作 就无法
进行。
转换:如果某个操作数的类型在上面这个列表中排名较低,那么首先
要转换为另外一个操作数的类型后执行运算。
注意:算术转换要合理,不然会丢失数据(例如:将float转变成int会
丢失数据)
操作符的属性
:1> 操作符的优先级; 2> 操作符的结合性; 3> 是否控制求值顺序。
解释:两个相邻的操作符先执行哪个?取决于他们的优先级。如
果两者的优先级相同,取决于他们的结合性。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/盐析白兔/article/detail/175761
推荐阅读
article
张量
学习
(
7):
张量
乘积
_
张量
乘法
...
向量的外积、
张量
内积、
张量
积(直积)、Kronecker
乘积
、Hadamard
乘积
、Khatri-Rao
乘积
、
张量
乘法
(
...
赞
踩
article
【
音视频
开发
FFmpeg
】适合
新手入门
,
Linux
OS 环境下
FFmpeg
操作指南_ffmpe...
ffmpeg
是一个处理媒体文件的命令行工具 (command line based) 。它是一个拥有非常多功能的框架,...
赞
踩
article
Android
基础--调用系统相机,
打开
相册,展示到界面,出现的一些
问题
Uri
为空,
data
为nul...
在开发中,我们一定会遇到调用系统相机,
打开
相册,裁剪图片并展示到界面,这里我给大家总结一下: 在介绍之前先说下一个概念性...
赞
踩
article
android
:
调用
摄像头
拍照
_
app
应用
调用
第三方
相机 代码...
http://www.cnblogs.com/zgqys1980/p/5342047.html
android
:
调用
摄像...
赞
踩
article
云
服务器
搭建
MQTT
消息代理
EMQX
_
emqx
域名
...
阿里云
服务器
免费获取2月方法免费获取阿里云
服务器
免费获取2月需要你是学生身份并且注册账号进行学生验证即可申请领取。领取你...
赞
踩
article
(批处理)
m4a
、
flac
和mp4
转
mp3
【
ffmpeg
实现】_
ffmpeg
m4a
转
mp3
代码...
我主要使用bat指令完成,或者‘python’和‘
ffmpeg
’实现将
m4a
和
flac
类型文件
转
换成
mp3
格式的文件,文...
赞
踩
article
MQTT
协议
分析
与
c
语言
实现(下)_
mqtt
源代码
解析
c
...
MQTT
协议
分析
与
c
语言
实现(下)一、
MQTT
报文
分析
1.1 CONNECT-连接服务端客户端到服务端的网络连接建立(完...
赞
踩
article
数据结构
知识点
总结
11-(
第六章
.
图
)-
图
的
基本概念
...
数据结构
知识点
总结
-(
第六章
.
图
)-
图
的
基本概念
。
图
G由顶点集V和边集E组成,记为G=(V,E),其中V(G)表示
图
G中...
赞
踩
article
在与
SQL
Server
建立连接时出现与
网络
相关
的
或特定于实例
的
错误
。_在与
sqlserver
建...
在与
SQL
Server
建立连接时出现与
网络
相关
的
或特定于实例
的
错误
。_在与
sqlserver
建立连接时出现与
网络
相...
赞
踩
article
MQTT
交叉
编译
(海思v300 arm-
hisiv300
-linux-):
openssl
、
paho
....
编译
环境一、下载
openssl
、
paho
.
mqtt
.c、
paho
.
mqtt
.cpp这里使用的版本分别是
openssl
-...
赞
踩
article
Consul
系列:什么
是
Consul
?
_
consul
组件
百度
百科...
与其他分布式服务注册与发现的方案,
consul
的方案更“一站式”,内置了服务注册 与发现框架、分布一致性协议实现、健...
赞
踩
article
导入CSV文件的各种问题汇总_v
a
lueerr
or
:
n
a
me
a
lre
a
dy
used
a
s
a
...
CSV导入 中文乱码 各种异常_v
a
lueerr
or
:
n
a
me
a
lre
a
dy
used
a
s
a
n
a
me
or
t...
赞
踩
article
ffmpeg
转换
mp3
的实现
_
ffmpeg
音频
转换
mp3
...
https://blog.csdn.net/weixin
_
46309058/article/details/119570...
赞
踩
article
C#
写入
log
到
event
viewer
_日志写到
event
view...
string source = "DemoSourceWithinApplicationLog";//写exe名称即可,...
赞
踩
article
Linux
Ubuntu22.04 安装
stable
diffusion
webui
(不借助科学上网...
主要是因为从github上把sd
webui
拉下来之后,中间过程会从外网上下载很多模型文件、其他github上的项目,需...
赞
踩
article
克服大
模型
(
LLM
)
部署
障碍,全面理解
LLM
当前状态_
llm
部署
高
并发
问题
...
由于基于 API 的
LLM
服务(如 ChatGPT)的出现,一些黑盒蒸馏
模型
吸引了很多关注 [238,59, 273...
赞
踩
article
spi
协议
时序
图和四种模式实际应用详解_
从机
怎么确定
spi
是
上升
沿
读取数据
...
大家好,我是无际。上个章节我们讲解了
spi
接口定义,今天我们更加深入讲解下
spi
协议
时序
图和
spi
四种模式的用法。刚开始...
赞
踩
article
最优化
--
梯度
下降
法
--
牛顿
法
(详解)...
最优化
--
梯度
下降
法
--
牛顿
法
(详解)最优化
--
梯度
下降
法
--
牛顿
法
(详解) 目录
梯度
下降
法
...
赞
踩
article
python
导入
csv
数据-使用
python
将
csv
文件
导入
Mysql
数据库
...
这是我的代码:#!/usr/bin/
python
import MySQLdbimport
csv
db = MySQLdb...
赞
踩
article
RecycleView
实现多
布局
...
自从
RecycleView
推出后,其功能的强大让你纯粹能忘掉ListView和GridView等列表
布局
,因为Recyc...
赞
踩
相关标签
java
学习
开发语言
音视频
linux
ubuntu
ffmpeg
python
batch
图
数据结构
算法
c语言
网络
sqlserver
数据库
mqtt
ssl
交叉编译
arm
java-consul
consul