# [C (gcc)], <s>18</s> 17 bytes

<!-- language: lang-c -->


Note that there's an STX byte (**0x02**) between `@` and `C`.

[Try it online!]

### Portability

This has been tested with gcc 6.3.1 and clang 3.9.1 on Fedora 25, gcc 4.8.4 on Ubuntu 14.04.4, and gcc 4.8.3 on openSUSE 13.2, where it prints the following output.



I expect this to produce the same output with all versions of gcc, as long as it compiles to an executable of the following type.

    ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2

### Offline verification

    $ printf "%b\n" "f(){puts('@\2C');}main(){f();}" > quine.c
    $ gcc -w -o quine quine.c
    $ ./quine
    $ ./quine | wc -c

[C (gcc)]: https://gcc.gnu.org/
[Try it online!]: https://tio.run/##S9ZNT07@/z9NQ7O6oLSkWEPdgclZXdO69n9mXolCbmJmnoYmVzUXJ1DemquW6z8A "C (gcc) – TIO Nexus"