The C Programming Language

  title={The C Programming Language},
  author={Brian W. Kernighan and Dennis M. Ritchie},
This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.). One of the best-selling programming books published in the last fifty years, "K&R" has been called everything from the "bible" to "a landmark in computer science" and it has influenced generations of programmers. Available now for all leading ebook platforms, this concise and beautifully written text is a "must-have" reference for every serious programmers digital… Expand
Simulation with C
This paper explores the use of C as the host language for discrete event simulation in UNIX, which requires only a C compiler and the rewriting of some low level routines in machine language for implementation on virtually any computer. Expand
C++ Programming Language
Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable. Expand
Should I throw out these old COBOL books
This article provides historical background and an assessment of current academic library collection needs for pre-Internet computer programming languages, and suggests which older languages are still important and which are no longer in use. Expand
Chapter 2 Programming languages
This chapter discusses some general issues in programming languages and surveys the algorithmic (imperative), object–oriented, functional, logic, parallel, and real-time languages respectively. Expand
The design and implementation of a region-based parallel programming language
This dissertation describes the design and implementation of ZPL, a programming language created to simplify the task of programming parallel computers, and gives a parallel interpretation of regions, which results in ZPL's syntax-based performance model. Expand
The Next 700 Programming Language Manuals
The first programming manual [WWG51] was produced in 1951 by Wilkes, Wheeler and Gill. It was a carefully written scientific report, providing an account of distilled experience for the tiny globalExpand
The Eagle Programming Language
A novel programming language, Eagle, is introduced, which represents a fast, elegant alternative to C that allows low-level programming while providing optional modern features like reference counting, closures, generators, and classes. Expand
Modern Fortran: Style and Usage
The authors draw on more than a half century of experience writing production Fortran code to present clear succinct guidelines on formatting, naming, documenting, programming, and packaging conventions and various programming paradigms such as parallel processing, OOP, generic programming,and C language interoperability. Expand
C, C++, C# to Cracking
The systems programming language branch of parallel evolution was constructed, where a programmer should be able to give any commands that the computer is capable of obeying, and not have to fight against builtin safety features if those commands do not satisfy some safety standard. Expand
The programming language EFL
EFL is a comprehensive language designed to make it easy to write portable, understandable programs. It provides a rich set of data types and structures, a convenient operator set, and good controlExpand


UNIX time-sharing system: Portability of c programs and the UNIX system
It is shown how the UNIX∗ operating system and most of its software have been transported to the Interdata 8/32 and how the source-language representation of most of the code involved is identical in all environments. Expand
Data reliability
Some of the conceptual and methodological tools which are available for the solution of the problems of achieving data reliability, including the concept of type, direct product, union, sequence, recursion and mapping are outlined. Expand
The C Programming Language (1st ed.)
  • Englewood Cliffs, NJ: Prentice Hall. ISBN 013-110163-3
  • 1978
10 Common Programming Mistakes in C++
  • The C Programming Language
11. char *Phrases[3] = { Phrase1, Phrase2
    A History of C++: 1979−1991" (PDF)
      A New C Compiler" (PDF)
        C and the
          Extending Python with C or C++".
            For example, gcc provides _FORTIFY_SOURCE
            • Security Features: Compile Time Buffer Checks (FORTIFY_SOURCE)". Retrieved