There are parts of the standard C ++ libraries that come from the older C standard library. The older standard C library, in turn, was obtained from the older K & R library, which provided some basic functions through functions that, in other languages, are built into the language, such as Input / Output.
This section of the Rationale for the ANSI C4 Programming Language describes naming conventions for C identifiers.
The C programming language is compiled, and the output of the machine code of the compiler is connected with real applications. The software that performs the binding is usually part of the standard tools offered by the operating system vendor. A review of the available linker applications offered by various vendors showed that the most basic provided six characters for external identifiers that could be handled by linkers. However, some linkers allowed more by specifying a six-character limit; the list of available target computers for C compilers was much larger.
Remaining with the limitations of linkers, he allowed C programmers to write C programs and libraries of functions that could be used with software written in other languages, and also allowed libraries written in other languages ββthat C programmers would use.
source share