栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习记录2022.5.31全面认识操作符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习记录2022.5.31全面认识操作符

1、对于“/”算数操作符来说,左右两边为整型时,结果就为整型;任意一边如果有小数位,那么得出的结果也为浮点型,需要注意此时的变量类型定义要改成浮点类型,而且如果要打印出来的话就不能写%d而是要写%lf。

2、取模操作符“%”两边的操作数不能有小数位。

3、右移操作符(图片来自比特科技):

经过测试,编译器使用的是算术右移的方式,即带有符号的移位。需要注意的是移位操作符移位的是补码,打印出来的是原码;正数的话就不用考虑这么多,因为正数的原码、反码和补码都相同;而负数则要先通过原码算出补码,然后操作符对补码进行移位,最后打印出来的话是打印的原码。

右移的效果在转换成十进制上就是除以2。

4、左移操作符进行的运算就是高位丢弃低位补0。左移的效果在转换成十进制上就是乘以2。

5、位操作符有三种:按位与&、按位或|、按位异或^。这些操作符的对象是整数。

6、逻辑反操作符“!”的作用是将真变为假,把假变为真。C语言中,0为假,非0为真。这个要与按位取反操作符“~”加以辨别。

7、在使用sizeof()对数据类型进行操作时“()”是不能省略的,但在操作变量名的时候是可以省略的。如sizeof a可以,sizeof int不可以,而是要改成sizeof(int)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/937927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号