This document discusses the C programming language and its compilation process. It covers preprocessor directives, compiling, assembling, linking, and makefiles. It also briefly mentions language features like function prototypes, inline functions, header files, and magic tricks used in the C implementation.
25. foo.c
#include quot;foo.hquot;
foo.h
preprocessor
#include <stdio.h>
stdio.h
# include <features.h>
# include <stddef.h>
# include <bits/types.h>
#include <libio.h>
# include <stdarg.h>
#include <bits/stdio_lim.h>
#include <bits/sys_errlist.h>
# include <getopt.h>
# include <bits/stdio.h>
# include <bits/stdio2.h>
# include <bits/stdio-ldbl.h>