- 博客(4)
- 收藏
- 关注
原创 完成两个变量的交换
总之:交换变量的方法很多,在很多种情况下,三变量法足以面对众多问题,其他方法可以认为是为了面对问题来解决相应的问题,适用的范围都是有限的。在我们日常的编程中,我们总是能够遇到交换两个变量的问题,我们也是习惯了使用三变量法,但是今天也想给大家介绍另外两种交换的方法。但是有利就有弊,如果a和b的数值太大,他们的加法可能会超出整形的范围,最终编译错误,但是在某种情况下也算是一种好方法。很巧妙,但是缺陷也很明显,就是他只能用于整数的交换,浮点数是不能使用这种方法进行交换的。
2023-10-16 14:24:51
74
1
原创 移位操作符
在这里,我们也能看出来逻辑右移有点不切实际,因为符号位改变了,整个数的正负号也就发生了改变,这也都是众多编译器不使用逻辑右移的原因之一。需要注意的是,采用哪种移位规则是由编译器本身决定的,现在一般的编译器都采用算术右移的规则,但是在这里也赘述一下逻辑右移。可以发现,在移了一位之后,数的正负号并没有发生改变,也是比较合适的一种移位规则。警告:在移位操作符中,不要移动负数位,这个是标准未定义即编译器无法识别的操作。移位规则:1.逻辑右移:左边用0填充,右边丢弃。:左边用原该值的符号位填充,右边丢弃。
2023-10-16 12:53:32
70
1
原创 我的目标是星辰大海
作为初学c语言的小白,我在第一天的软件安装上连续碰壁。但是在当今这个时代却有公益的教程供我们学习,这也不禁让我感慨时代网络的发达。我没有生在最早的那个网络时代,但我却身处繁华盛世, 没有什么远大的理想,却想要在这个时代为那一抹中国红添加一份色彩。成功不仅需要目标,更需要持之以恒的坚持,在今后的时光里,我一周愿用30小时以上的时间学习c语言,并在大学期间掌握更多语言,时间还长,未来如何,交给今天的我。我的目标公司是华为技术有限公司,也许现在遥不可及,但是我相信总会有这么一天我能以自己的方式成功入围。
2023-07-20 21:07:31
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人