首頁>Club>
12
回覆列表
  • 1 # a山下的人

    、_Complex是一種新增的資料型別,用來表示複數。C99 新增了複數型別(_Complex)和虛數型別(_Imaginary)。簡單來說,C99 提供了三種複數型別:float _Complex,double _Complex,和 long double _Complex。對於 float _Complex型別的變數來說,它包含兩個 float型別的值,一個用於表示複數的實部(real part),另一個用於表示虛部(imaginary part)。類似地,double _Complex 包含兩個 double型別的值。C99 也提供了三種虛數型別:float _Imaginary,double _Imaginary,以及 long double _Imaginary。虛數型別只有虛部,沒有實部。

    2、包含標準標頭檔案 complex.h 後,就可以用 complex來代表 _Complex,用imaginary來代表 _Imaginary,以及用 I來代表虛數單位 i,也就是 -1的平方根。例如:

    #include <complex.h>

    double _Complex x = 5.2;

    double complex y = 5.0 * I;

    double complex z = 5.2 – 5.0 * I;

    3、注意:_Complex型別對於獨立式環境(freestanding environment)來說是可選的。可選的意思是,不強制必須支援這種型別。而所謂獨立式環境,是指 C 程式可以在沒有作業系統的情況下執行。_Imaginary型別在任何環境下都是可選的。目前的編譯器對這兩種型別的支援都不太好。

  • 中秋節和大豐收的關聯?
  • 書法課怎麼講才能受到大多數人的認可?