编程注意事项

1.在实际的编程中处于效率考虑,应该尽量用移位运算代替乘除法运算。

2.负数右移时,为了不改变移位之后的符号,最高位补1

3.一个整数(不管正数或者负数)与该整数减1的结果相与得到的结果相当于把该整数最右边的1变为0,很多二进制问题都可以用这个思路解决。

4.清晰的书写,清晰的布局,合理的命名决定了代码的规范性。

5.在计算机中判断两个小数是否相等时,我们不能直接用==来判断,因为在计算机中存储小数(包括double和float)时都有误差。如果两个小数的差的绝对值很小,则可以认为两个小数相等。


在C/C++中有符号数据与无符号数据同时参与运算时,有符号数据会被转换为无符号数据参与运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值