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

(Seacord 2024, 9 chapter.1)

References:

Kernighan, Brian W, and Dennis M Ritchie. 1988. The c Programming Language. prentice-Hall.
Seacord, Robert C. 2024. Effective c: An Introduction to Professional c Programming. No Starch Press, Inc.