Description
The book includes programming concepts such as algorithms and flowcharts along with skills used in C programming. The concepts discussed in the book are very helpful for all levels of readers/software developers. The book provides a lot of examples to simplify the different concepts of C programming in an easy to read and understand language. A brief knowledge of any OOPS programming language will be added advantage to grasp the details and examples elaborated in the book. At the end of every chapter, you will find different types of exercises to test your learning. Apart from this, sample question papers are also provided, which will help students in preparing study guidelines to clear C programming exams.
Preface
Chapter 1: Programming Concepts and Introduction to C
· Basic Model of Computation
· Paradigms of Programming
· Main Programming Structures
· Steps to Develop a Program
· Categories of Programming Languages
· Introduction to the C Language
· Basic C Concepts
· Structure of a C Program
· Data Types in C
· Data Type Modifiers
· Constants in C
· Variables in C
· Backslash Constants in C
· Summary
· Quick Revise
Chapter 2: Managing Input and Output Operations
· 2.1 Input/Output Functions
· 2.2 The printf() Function
· 2.3 The printf() Place Holders
· 2.4 Escape Sequence
· 2.5 The scanf() Function
· 2.6 The scanf() Place Holders
· 2.7 The getchar() Function
· 2.8 The gets() Function
· 2.9 The putchar() Function
· 2.10 The puts() Function
· 2.12 The getch() Function
· 2.13 The getche() Function
· Summary
· Quick Revise
Chapter 3: Working with Operators and Expressions in C
· 3.1 Working with Operators
· 3.2 Operator Precedence in C
· Summary
· Quick Revise
Chapter 4: Control Structures
· 4.1 Exploring the Syntax of a Control Structure
· 4.2 Working with Conditional Statements
· 4.3 Working with Iterative Statements
· 4.4 Working with Jump Statements
· Summary
· Quick Revise
Chapter 5: Arrays
· 5.1 Introducing Arrays
· 5.2 Types of Arrays
· 5.3 Limitations of Arrays
· Summary
· Quick Revise
Chapter 6: Pointers
· 6.1 Understanding Pointers
· 6.2 Declaring a Pointer Variable
· 6.3 Using the address of (&) Operator
· 6.4 Initializing a Pointer Variable
· 6.5 Dereferencing a Pointer
· 6.6 Performing Operations on Pointers
· 6.7 Working with Arrays and Pointers
· 6.8 Working with Pointers to Pointer
· 6.9 Allocating Memory at Runtime
· Summary
· Quick Revise
Chapter 7: Working with Functions
· 7.1 Overview of Functions
· 7.2 Types of Functions
· 7.3 Functions and Variables
· 7.4 Parameter Passing Mechanisms
· 7.5 Recursive Functions
· 7.6 Storage Classes
· 7.7 Function Pointers
· 7.8 Preprocessor Directives
· Summary
· Quick Revise
Chapter 8: Structures and Unions
· 8.1 Structures
· 8.2 Nested Structures
· 8.3 Array of Structures
· 8.4 Use of Structure in a Function
· 8.5 Pointer to a Structure
· 8.6 The typedef Statement
· 8.7 The sizeof Operator
· 8.8 Self?Referential Structures
· 8.9 Unions
· Summary
· Quick Revise
Chapter 9: File Handling in C
· 9.1 Exploring the Concept of Files
· 9.2 Opening and Closing Files
· 9.3 Accessing Data Files Randomly
· Summary
· Quick Revise
Index
Model and Recent Question Papers
What’s on the CD?ROM?
Abhijeet J. Pawar is working as a Lecturer in Department of Electronics and Computer Science at Yashvantrao Chavan Institute of Science