目录
- 1.加减乘
- 2.除(/)
- 3.取余(%)
- 4.移位操作符(>> <<)
- 5.位操作符(| ,& ,^)
- 6.逻辑操作符(&& , ||)
- 7.单目操作符
- 7.1正负号(+ -)
- 7.2sizeof()
- 7.3按位取反(~)
- 7.4逻辑反操作(!)
- 8.赋值操作符
- 9.复合操作符.等式左边不是常量
- 总结
1.加减乘
c里的加减乘同我们实际生活功能相同,我们不做探究,看例子即可
2.除(/)
c语言里的除法实质上是求商操作(零向取整,即正数取不大于其本身的整数,负数取不小于它本身的整数,都想0靠拢),如-5/2=-2 , 5/2=2,不是四舍五入的取整
另外,同实际生活相同,0不能做除数,编译器不会报错,但计算结果有误,如下图第三次输入,没有结果输出,程序强制结束。
注意:
在两个整数的除法中,x/y后的结果实质上先经过/的零向取整处理,再进行赋值, 所以,即便用double(浮点型)接收也会产生精度丢失,如下
这里补充一下表达式的优先执行
表达式一定是优先计算的,如下图: i == 10是一个表达式,执行逻辑运算,首先进行该表达式的运算,结果为真,即1,再执行printf的输出,因此输出为1
3.取余(%)
双目操作符(即有两个操作数 如3%5,3和5就是操作数),只能作用于整型,两边不可以出现double型,结果为余数
注意:
当有符号时,余数也会带上负号(余数为0时还是0),与整数略有不同
4.移位操作符(>> <<)
因为计算机的一切数据都是以二进制形式存储的,所以这里的移位移动的是二进制的位,
移位分为算术移位和逻辑移位,也有有符号型移位和无符号型移位之分,在这里我们只讲无符号位的移位(即正数的移位)
注意
A:移位操作不附带赋值操作 在表达式中不会传值
B:移位操作符也只能作用于整型(浮点型的存储方式不同,各位都有特定的含义,此处不深究)
C:二进制向右移位即*2,,向左移位即/2(正数)
5.位操作符(| ,& ,^)
位操作符是用来对二进制形式进行操作的
'&' : 按位与 操作符 比较两个数相对应的位数(比较的是补码) 两数均为1结果为1,否则为0
'|' : 按位或 操作符 比较两个数相对应的位数(比较的是补码) 两数有1则为1,均为0则结果为0
'^' : 按位异或 操作符 比较两个数相对应的位数(比较的是补码) 相同为0,相异为1
A:n^n=0;
B: n^1=n; (n和x,y指三个不同的数)
C:n^x=y,n^y=x — 可用于做基本的解密
6.逻辑操作符(&& , ||)
即生活中的且运算与或运算,是一种逻辑运算
如你想要找两个人去搬桌子,叫甲和乙两个人去抬桌子,那么只有甲来,或只有乙来,桌子都是抬不走的(&&-逻辑与,两个条件都满足才为真,否则为假)。
如果你想要和另一个人搬桌子,叫甲和乙来帮忙,只有有一个人来了,桌子就可以抬走。(||-逻辑或,只要有一个条件满足,结果就为真,都不满足时结果才为假)。
注意:短路运算
A:&&的短路求值:(a条件&&b条件)
&&是逻辑运算,取两边表达式的逻辑值进行运算,那么首先运算的是两边的表达式,其实是先运行左边的表达式,再运行右边的表达式,但既然有一个条件不满足就为假,那么在a条件不满足后就完全没必要进行b条件的判断了,因此b表达式就不会被执行,发生短路。
B:||的短路求值(a条件||b条件)
||也是逻辑运算,顺序同&&相同,当a表达式为真时,就不必在执行b表达式了,此时b不被执行,被短路。
7.单目操作符
7.1正负号(+ -)
可以与操作数结合作为表达式
7.2sizeof()
单目操作符,不是函数,计算变量或类型的空间大小,计算变量时可以不加括号,但计算类型必须加括号
7.3按位取反(~)
即将所有二进制位都取反(0变成1,1变成0)
7.4逻辑反操作(!)
逻辑运算,对逻辑结果取反(真变成假,假变成真)
8.赋值操作符
‘ = ',注意赋值操作符的左边必须是可变量,不能是常量。
9.复合操作符.等式左边不是常量
补充:
十进制向二进制的快速转换(将原数按照2的n次方分解)
2^n,1后面n个0
如83=64(2^6,1后面6个0)+16(2^4,1后面4个0)+2(2^1,1后面1个0)+1(2^0,1后面没有0) —— 1010010
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!
相关推荐:
AI文章精简-高效提炼与优化你的内容创作,ai quid
AI一键生成原创文章,让创作更高效更轻松!
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
SEO广告:如何借助SEO提升品牌曝光与销售业绩?,网站推广怎么选择
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
AI免费生成文字,打造创作新时代
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
seo要什么条件,seo都需要做什么 ,交互ai求职
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
AI智能软件:未来科技的核心力量
在线AI生成文章:智能写作的未来趋势
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
AI做文章:引领智能创作的未来
seo需要学会什么编程,seo要会些什么 ,剪映怎样加ai
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
ChatGPT无法访问原因分析及解决方案,斑马ai报道
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
SEO优化:让你的网站在竞争中脱颖而出,临沧seo代理
未来写作新模式文章撰写AI如何助力内容创作
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
“爱站”:开启网站优化与流量增长的新纪元,seo入门ppt
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
AI免费生成文章的软件:轻松创作的秘密武器
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
SEO优化是做什么的?让你的网站流量飙升的秘密武器,乳腺癌ai作用机理
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
SEO伪创:提升网站排名的危险策略与如何避免,怎样介绍社交网站推广
未来写作新方式原创AI文章的无限可能
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
内容创作新时代:自动生成文章的AI如何改变写作生态
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别