C Programming Language 2nd , Kindle Edition
Book Description
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 programmer’s digital library.
As modestly described by the authors in the Preface to the First Edition, this "is not an introductory programming manual; it assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. Nonetheless, a novice programmer should be able to read along and pick up the language, although access to a more knowledgeable colleague will help."
Table of Contents
- Preface to the Digital Edition
- Note from the Publisher
- Title Page
- Copyright Page
- Contents
- Preface
- Preface to the First Edition
- Introduction
- CHAPTER 1: A Tutorial Introduction
- CHAPTER 2: Types, Operators, and Expressions
- 2.1 Variable Names
- 2.2 Data Types and Sizes
- 2.3 Constants
- 2.4 Declarations
- 2.5 Arithmetic Operators
- 2.6 Relational and Logical Operators
- 2.7 Type Conversions
- 2.8 Increment and Decrement Operators
- 2.9 Bitwise Operators
- 2.10 Assignment Operators and Expressions
- 2.11 Conditional Expressions
- 2.12 Precedence and Order of Evaluation
- CHAPTER 3: Control Flow
- CHAPTER 4: Functions and Program Structure
- CHAPTER 5: Pointers and Arrays
- 5.1 Pointers and Addresses
- 5.2 Pointers and Function Arguments
- 5.3 Pointers and Arrays
- 5.4 Address Arithmetic
- 5.5 Character Pointers and Functions
- 5.6 Pointer Arrays; Pointers to Pointers
- 5.7 Multi-dimensional Arrays
- 5.8 Initialization of Pointer Arrays
- 5.9 Pointers vs. Multi-dimensional Arrays
- 5.10 Command-line Arguments
- 5.11 Pointers to Functions
- 5.12 Complicated Declarations
- CHAPTER 6: Structures
- CHAPTER 7: Input and Output
- CHAPTER 8: The UNIX System Interface
- APPENDIX A: Reference Manual
- APPENDIX B: Standard Library
- B1. Input and Output: <stdio.h>
- B2. Character Class Tests: <ctype.h>
- B3. String Functions: <string.h>
- B4. Mathematical Functions: <math.h>
- B5. Utility Functions: <stdlib.h>
- B6. Diagnostics: <assert.h>
- B7. Variable Argument Lists: <stdarg.h>
- B8. Non-local Jumps: <setjmp.h>
- B9. Signals: <signal.h>
- B10. Date and Time Functions: <time.h>
- B11. Implementation-defined Limits: <limits.h> and <float.h>
- APPENDIX C: Summary of Changes
- Index
0 comments:
Post a Comment