Learn How Wiley is Aiding the Global Community in Response to COVID-19

Programming with C and Introduction to Data Structures, (As per 2014 - 15 syllabus of VTU)

Kogent Learning Solutions Inc.

ISBN: 9789351194132

268 pages

eBook also available for institutional users 

INR 329


The Programming with C and Introduction to Data Structures book helps you to master the C programming language. The book covers the basic model of computation, paradigms of programming, main programming structures, steps to develop a program, basic C concepts, data types, constants, variables, functions and placeholders, operators and operator precedence. It also includes different types of statements in C such as conditional, iterative and jump statements. Also, the book explains the types and limitations of arrays along with the declaration and initialization of a string. Functions, structures, file management, pointers, preprocessors and data structures are also described in this book.


Chapter 1: Introduction to C Language


1.2 Paradigms of Programming

1.3 Main Programming Structures

1.4 Steps to Develop a Program

1.5 Introducing the C Language

1.6 Exploring Basic C Concepts

1.7 Developing a Simple C Program

1.8 Exploring Data Types

1.9 Introducing Constants

1.10 Introducing Variables

1.11 The printf() Function

1.12 The printf() Place Holders

1.13 The scanf() Function

1.14 The scanf() Place Holders

1.15 Working with Operators

1.16 Operator Precedence in C


Chapter 2: Branching and Looping Statements


2.1 Exploring Different Types of Statements in C

2.2 Working with Conditional Statements

2.3 Working with Iterative Statements

2.4 Working with Jump Statements


Chapter 3: Arrays and Strings

3.1 Introducing Arrays

3.2 Types of Arrays

3.3 Limitations of Arrays

3.4 Understanding Strings in C

3.5 Declaring and Initializing a String

3.6 Reading and Printing Strings

3.7 String Input and Output Functions

3.8 Single Character Input-Output Functions

3.9 Creating an Array of Strings

3.10 Performing String Operations

3.11 Using String Manipulation Functions



Chapter 4: Working with Functions

4.1 Functions and Program Structure in C

4.2 Location of Functions

4.3 Types of Functions in C

4.4 Parameter Passing Mechanisms

4.5 Passing Arrays in Function

4.6 void and Parameter Less Functions

4.7 Recursive Functions


Chapter 5: Structures and File Management

5.1 Structures

5.2 File Management


Chapter 6: Pointers and Preprocessors

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 Functions and Pointers

6.8 Working with Arrays and Pointers

6.9 Pointers to Pointer

6.10 Allocating Memory at Runtime

6.11 Introduction to Preprocessors

6.12 The #define Directive

6.13 The #include Directive

6.14 The #if, #elif, #else, and #endif Directives


Chapter 7: Introduction to Data Structures

7.1 Primitive and Non-Primitive Data Types

7.2 Array

7.3 Linked List

7.4 Stack

7.5 Tree

7.6 Graphs

7.7 Queue