==== C standards
- Original C (1983). C90 (1990), C99 (1999), C11 (2011)
(/* */ and \/\/ only in C99)
- creating your own, header-only programs. C Stdlib headers and how to find them (/include, /usr/include, /usr/local/include/), ifndef/define, (stdbool.h and bool type in C99)
, ldd, strace, static vs dynamic, linking against built libs with header files, assembly built, C++ built, `extern C` specifying include dirs and library dirs
(Source, Debian package) (See: packaging applications)
to do
to do
exponents, modulus
(if while switch)
.
(see: data structures)
(See: algorithms)
#include <unistd.h> int main(int argc, char **argv) { sleep(2); return(0); }
sdl-hello.c array_pointers.c bindbash.c bindshell.c bit_count.c celsius_converter.c copy.c count_chars.c count_digits.c count_lines.c count_words.c exponent.c find_longest_line.c freeglut-hello.c heartbleed-test.c hello_world.c libnotify.c linux_kernel_mod.c minimal.c pcap pointer_cast.c print_ascii_in_binary.c print_decimal.c qsort.c random.c README.md sizeof.c ssl_client.c ssl_get.c ssl_server.c static_lib.c subcopy.c two_d_arrays.c windows-opengl.c