Welcome!
I'm diving into the fundamentals of C programming, covering everything from basic syntax to more advanced concepts. This repository is a self-reference guide that includes:
- 📚 Code snippets
- 📄 Handbook, audiobook & cheat sheets
- 📝 Tips and tricks
Note: This repository is intended for self reference.
The course is divided into several chapters, each focusing on different aspects of C programming:
- Learn how to declare and initialize variables in C.
- Understand different types of constants.
- Familiarize yourself with reserved words in C.
- Different types of instructions in C.
- Arithmetic, relational, and logical operators.
- Implicit and explicit type conversions.
- Conditional execution of code using
if-else
statements. - Evaluate conditions using relational and logical operators.
while
,do-while
, andfor
loops.- Control statements like
break
andcontinue
.
- Definition, declaration, and calling of functions.
- Concept and usage of recursive functions.
- Declaration and usage of pointers.
- Operations involving pointers.
- Single-dimensional and multi-dimensional arrays.
- Accessing array elements using pointers.
- Initialization and manipulation of strings.
- Standard library functions for strings.
- Definition and usage of structures.
- Accessing structure members using pointers.
- Reading from and writing to files.
- Handling files using pointers.
malloc()
,calloc()
,realloc()
, andfree()
functions.- Managing dynamically allocated memory.
A fun game where the player tries to guess a randomly generated number.
A variation of the classic Rock-Paper-Scissors game.
Each chapter contains problem sets to test your understanding and to practice coding. These exercises provide hands-on experience relevant to the chapter's content.
You can follow along with this project and learn the entire process with CodeWithHarry:
-
Download the Handbook
(Scroll to the bottom of the page and navigate to the "Handbooks" section)
Completed the C language course and wondering what to do next?
Experience is the name everyone gives to their mistakes. – Oscar Wilde