C Programming Books

C Programming Language Notes For Beginners
By Code With Harry

A handwritten notes for beginners to understand the basics of C Programming Langugae.

Chapter 1

After studying this chapter, you should be able to Identify the basic components of a computer system; Describe the Program Development Life Cycle; Create a simple algorithm from a given problem; Write a basic C program and Execute a written program using a selected compiler.

Introduction to C Programming
Chapter 2

After studying this chapter, you should be able to Describe what is data in C programs; Write variable declarations and initialization; Trace a program with multiple expressions; and Apply the fundamentals of C in a working program.

Chapter 3

After studying this chapter, you should be able to Write programs using logical and relational operators by incorporating them in if-else and switch statements; Describe the basic looping concepts; Differentiate between pretest and post-test loops; Describe the concept of event-controlled, counter-controlled and sentinel-controlled loops; Select the best loop construct for a given problem; and Write programs by using the while, for, or do-while statements.

Chapter 4

After studying this chapter, you should be able to Identify the two types of functions in C: built-in and user-defined functions; Differentiate programs with functions as compared to program without functions; Apply built-in functions in C programs; Differentiate the four types of user-defined functions; Recognize the passing of values in between functions; and Write C applications that use user-defined functions.

Chapter 5

After studying this chapter, you should be able to Recognize the array initialization; Write C programs that use arrays; Test and debug the input and output from programs that use arrays; Differentiate one-dimensional and two-dimensional arrays; Comprehend the techniques on passing arrays as function arguments; Apply the two-dimensional arrays in matrices applications; and Appreciate searching and sorting algorithms.

Chapter 6

After studying this chapter, you should be able to Understand the concepts of strings; and Write C applications that use the string functions.