The C Programming Language

The C Programming Language sometimes termed K&R, after its authors' initials is a computer programming book written by Brian Kernighan together with Dennis Ritchie, the latter of whom originally designed and implemented the language, as alive as co-designed the Unix operating system with which coding of the Linguistic communication was closely intertwined. The book was central to the development and popularization of the C programming language together with is still widely read and used today. Because the book was co-authored by the original Linguistic communication designer, and because the first edition of the book served for numerous years as the de facto requirements for the language, the book was regarded by numerous to be the authoritative address on C.

C Programming Language, being a "middle-level" programming language, is more of a procedure-driven language rather than a data-driven language. This feature of C has portrayed it a procedural language. The C programming language consists of functions which direction the course of carrying out of a code written in this language. The study of this language includes an insight into the basic profile of a C program, various C tokens, several escape sequences, keywords supported by the language, fundamental, derived and user define data brand and associated identifiers, operators and expressions, variables and rules for naming such(a) variables, static and dynamic memory allocations with multidimensional arrays and linked lists, pointers, structure, enumeration and union, file handling and so on. The application of C programming language may considered to be limited but the potential of the language is far-reaching. Few of the languages developed after C programming language adopted the basic objectives and approaches of C. The decedents of C programming language are objective C, C*, C++ and C#.


C was created by Dennis Ritchie at Bell Labs in the early 1970s as an augmented description of Ken Thompson's B. Another Bell Labs employee, Brian Kernighan, had written the first C tutorial, and he persuaded Ritchie to coauthor a book on the language. Kernighan would write almost of the book's "expository" material, and Ritchie's mention manual became its appendices.

The first edition, published February 22, 1978, was the first widely available book on the C programming language. Its representation of C is sometimes termed K&R C after the book's authors, often to distinguish this early version from the later version of C standardized as ANSI C.

In April 1988, theedition of the book was published, updated to cover the become different to the language resulting from the then-new ANSI C standard, especially with the inclusion of reference material on standard libraries. Theedition of the book and as of 2022, the nearly recent has since been translated into over 20 languages. In 2012, an eBook version of the second edition was published in ePub, Mobi, and PDF formats.

ANSI C, first standardized in 1989 as ANSI X3.159-1989, has since undergone several revisions, the most recent of which is ISO/IEC 9899:2018 also termed C17 or C18, adopted as an ANSI standard in June 2018. However, no new edition of The C Programming Language has been issued to remain the more recent standards.