Re: About the GCC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am Donnerstag, 27. April 2006 14:55 schrieb Andrew Haley:
>  > Now as you say it, I thought I remembered a "complex" type gcc extension
>  > as well, but couldn't find it either.
>
> TFM!  :-)
>
> 5.9 Complex Numbers

Right, I fired too fast and just stumbled over this now, sorry. Here a short 
example:

#include <stdio.h>
int main() {
    _Complex double x =  2.5j + 1;
    _Complex double y = -2.5j + 1;
    printf("x = %f %fj\n", __real__ x, __imag__ x);
    printf("y = %f %fj\n", __real__ y, __imag__ y);
    _Complex double xy = x * y;
    printf("x * y = %f %fj\n", __real__ xy, __imag__ xy);
    _Complex double conj_x = ~x;
    printf("complex conjugation of x = %f %fj\n", __real__ conj_x, __imag__ 
conj_x);
}

Actually a quite nice extension.

CU
Christian

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux