以下关于C语言数据类型使用的叙述中错误的是( )。
C语言不存在逻辑类型,所以A)错误。单精度float类型可提供6位有效数 字,双精度double类型可提供16位有效数字,所以要保存带有多位小数的数据,必须使用双精度类型,所以 B)选项正确。结构体类型可以保存不同类型数据,所以C)正确,整数的表示是不存在误差的,所以D)选项正确。