分类: C/C++
2008-03-20 18:35:49
来源: 作者:antigloss 等级:一般
发布于2006-01-21 19:48 被读2294次 【字体: 】 |
C99 新增了复数类型(_Complex)和虚数类型(_Imaginary)。简单来说,C99 提供了三种复数类型:float _Complex,double _Complex,和 long double _Complex。对于 float _Complex 类型的变量来说,它包含两个 float 类型的值,一个用于表示复数的实部(real part),另一个用于表示虚部(imaginary part)。类似地, 包含标准头文件 complex.h 后,我们就可以用 complex 来代表 _Complex,用 #include <complex.h> 注意:_Complex 类型对于独立式环境(freestanding environment)来说是可选的。可选的意思是,不强制必须支持这种类型。而所谓独立式环境,是指 C 程序可以在没有操作系统的情况下运行。_Imaginary 类型在任何环境下都是可选的。目前的编译器对这两种类型的支持都不太好,故而我在此就不对这两种类型进行更深入的讨论了。 至此,基本数据类型就全部讨论完了。 参考资料:C Primer 5th Edition 本文版权归 以及 作者 antigloss 共同所有,转载请注明原作者和出处。谢谢。 |