如何选择数据类型?

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:32:16
在编码时经常会考虑对变量使用什么类型的问题,具体说就是使用有符号的还是无符号的,以及数据位宽。
我通常根据数据的可能范围来选择数据的位宽,能用8位类型就不用16位类型。如果数据不出现负数,就会选择无符号类型。
但是有人喜欢用32位类型,说这样更好,不知道有没有道理。有的人喜欢用有符号类型,说是防止对正数做减法导致溢出的情况。
我目前主要是做嵌入式编程,不知道有没有人有好的建议。
谢谢大家。

具体的也不是很懂,可嵌入编程应该要计算数据范围并有效控制溢出吧,既然能做到控制,那也就不必扩大范围,说什么以防万一的,真正好的嵌入式编程应该注意这的。

嵌入式编程的可用 内存区域都比较小 所以还是以节省为主

以int与double为主,这样的话移植性会比较好,<<c++ primer>>里面有