Book description
Table of contents
- Cover
- Title Page
- Contents
- Dedication
- Preface
-
1. Introduction
- 1.1 Software
- 1.2 Systems Software
- 1.3 Application Software
- 1.4 Program Development Process
- 1.5 Algorithms
- 1.6 Analysis of Algorithms
- 1.7 Flowcharts
- 1.8 Programming Language Classifications
- 1.9 Programming Techniques
- 1.10 Structured Programming Constructs
- 1.11 History of C Language
- 1.12 C Language Overview
-
2. The Foundation of C
- 2.1 Memory and Storage
- 2.2 C Character Set
- 2.3 C Keywords
- 2.4 Whitespaces in C
- 2.5 Data Types
- 2.6 C Constants
- 2.7 Variables
- 2.8 A Peek at Functions
- 2.9 Useful Identifier-Naming Conventions
- 2.10 Type-Declaration Statements
- 2.11 Operators
- 2.12 Operator Precedence
- 2.13 Type Conversion in Expressions
- 2.14 Type Conversion in Assignments
- 2.15 Type Casting
- 2.16 Comments
- 2.17 Functions Revisited
- 2.18 Putting It Together (First C Program)
- 2.19 Some Standard Library I/O Functions
- 2.20 Scope of Identifiers
- 2.21 Storage Classes
- 2.22 Storage Type Qualifiers
- 3. Control
- 4. Functions and Recursion
-
5. Arrays
- 5.1 Need for Arrays
- 5.2 Single-Dimensional Arrays
- 5.3 Single-Dimensional Array Initialization
- 5.4 Multi-Dimensional Arrays
- 5.5 Matrices
- 5.6 Row-Major and Column-Major Order
- 5.7 Single-Dimensional Character Arrays (Strings)
- 5.8 Initialization of Strings
- 5.9 gets( ) and puts( )
- 5.10 sscanf( ) and sprintf( )
- 5.11 String Functions
- 5.12 Two-Dimensional Character Arrays
-
6. Pointers
- 6.1 Defining a Pointer
- 6.2 Scalars for Pointers
- 6.3 Pointer Assignments and Expressions
- 6.4 Pointer Comparison
- 6.5 Passing Pointers to Functions
- 6.6 Pointers and Arrays—Pointer Arithmetic
- 6.7 Pointers and Two-Dimensional Arrays
- 6.8 Arrays of Pointers
- 6.9 Pointers to Pointers
- 6.10 Pointers to Functions
- 6.11 Command-Line Arguments
- 6.12 Other Pointer Issues
-
7. User-Defined Data Types
- 7.1 Structures
- 7.2 Declaring a Structure
- 7.3 Defining a Structure Variable
- 7.4 Initializing and Referencing Structure Members
- 7.5 Nesting of Structures
- 7.6 Operations on Structures
- 7.7 Pointers to Structures
- 7.8 Structures and Functions
- 7.9 Arrays of Structures
- 7.10 Self-Referential Structures
- 7.11 Unions
- 7.12 Enumerated Data Types
- 7.13 Typedef
- 7.14 Bit Fields
- 8. File Access and Processing
- 9. The C Preprocessor
- Appendix-A: Common Errors in C
- Appendix-B : More on Bitwise Operators in C
- Appendix-C: Some Useful Functions from stdlib.h
- Appendix-D: Creating Static Library with gcc
- Appendix-E: C99—A Brief Introduction
- Appendix-F: Practice Problems Index
- Notes
- Acknowledgements
- Copyright
Product information
- Title: C Programming Essentials
- Author(s):
- Release date: April 2010
- Publisher(s): Pearson India
- ISBN: 9788131770894
You might also like
book
C Programming: Visual Quickstart Guide
It's no secret: When it comes to learning a programming language, Larry Ullman is the man …
book
Embedded C Programming
This book provides a hands-on introductory course on concepts of C programming using a PIC® microcontroller …
book
Practical C Programming, 3rd Edition
There are lots of introductory C books, but this is the first one that has the …
book
Programming in C, 3/e, 3rd Edition
C is one of the most popular programming languages. It runs on most software platforms and …