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
Introduction to C. Data Types, Variables, and Data Output.
Operators, Program Controls.
Searching and Sorting Arrays.
Structures and Unions.
Memory Management and Data Structures.
Preprocessor Directives and Macros.
Writing Large Programs.
Introduction to C++.
Introduction to Java.
Appendixes: Operator Precedence Table. ASCII Character Set. Standard Library Functions. Hex System.