在开发时如何决定使⽤哪种数据类型?

一、问题

        程序中的每个数据都必须有明确的数据类型,那么在开发时如何决定使⽤哪种数据类型呢?

二、解答

        1、如果需要的数⼤于32767 或者⼩于-32767,就应该使⽤ long 型。

        2、如果有⼤数组或很多结构,就使⽤ short 型。除了上述两种情况外,使⽤ int 型。

        3、如果严格定义的溢出特征很重要⽽负值⽆关紧要,或者期望在操作⼆进制位和字节时避免符号扩展的问题,就使⽤对应的⽆符号类型。需要注意的是,在表达式中混⽤有符号和⽆符号值的情况。

        4、对于字符型可以当作⼩的整型使⽤,但是由于不可预知的符号扩展和代码的增加,会使数据丢失,此时使⽤⽆符号字符型会更恰当些。

        5、如果需要使⽤⼩数,就使⽤浮点类型。如果要求⼩数点后精确⾄少10位,就使⽤ double 型;

        6、如果要求⼩数点后更加精确,即有效位超过10 位,那么就使⽤ long double 型。

除了这两种情况外,使⽤ float 型。

注意:
unsigned 和 signed 不能修饰浮点类型。

三、总结

        从上⾯的讲解中可以知道什么情况使⽤什么类型的数据。

        在C语⾔程序中,对于特定的数值应定义相应的数据类型,因此要了解各个数据类型的范围,才有利于数据的存储与运算。

你可能感兴趣的:(C语言,c语言)