ABSTRACT

This easy-to-use, classroom-tested textbook covers the C programming language for computer science and IT students. Designed for a compulsory fundamental course, it presents the theory and principles of C. More than 500 exercises and examples of progressive difficulty aid students in understanding all the aspects and peculiarities of the C language. The exercises test students on various levels of programming and the examples enhance their concrete understanding of programming know-how. Instructor's manual and PowerPoint slides are available upon qualifying course adoption

chapter 1|8 pages

Introduction to C

chapter 2|26 pages

Data Types, Variables, and Data Output

chapter 3|10 pages

Getting Input with scanf()

chapter 4|28 pages

Operators

chapter 5|32 pages

Program Control

chapter 6|46 pages

Loops

chapter 7|36 pages

Arrays

chapter 8|52 pages

Pointers

chapter 9|14 pages

Characters

chapter 10|46 pages

Strings

chapter 11|82 pages

Functions

chapter 12|24 pages

Searching and Sorting Arrays

chapter 13|44 pages

Structures and Unions

chapter 14|58 pages

Memory Management and Data Structures

chapter 15|42 pages

Files

chapter 16|22 pages

The Preprocessor

chapter 17|8 pages

Building Large Programs

chapter 18|32 pages

Introduction to C++

chapter 19|20 pages

Introduction to Java

chapter 20|32 pages

Review Exercises