C
History
C was first described in 1978 by Kernighan and Ritchie in the book "The C Programming Language" (Kernighan and Ritchie 1988). It is now defined by revisions of the ISO/IEC 9899 standard (ISO/IEC 2024) and other technical specifications. The C standards committee is the steward of the C programming language, working with the broader community to maintain and evolve the C language
Basics
Portability
Five kinds of portability issues are enumerated in Annex J of the C standard documents:
• Implementation-defined behavior • Unspecified behavior • Undefined behavior • Locale-specific behavior • Common extensions