Welcome to my personal C programming journey! This repository is a growing collection of programs and notes as I learn C from the basics to more advanced concepts. It’s designed to track my progress, revisit concepts, and help others who are also learning C.
This repository is organized into folders and files representing different stages of learning, including:
- ✅ Basic Syntax and Structure
- 🔢 Variables, Data Types, and Operators
- 🔁 Loops and Conditional Statements
- 📂 Arrays and Strings
- 🧮 Functions
- 📌 Pointers and Memory Management
- 🧱 Structures and Unions
- 🧮 File Handling
- ⚙️ Projects and Practice Problems
You can use this repo to:
- Browse beginner to advanced examples
- See output samples for each program
- Understand logic through comments
- Run the code on your machine for practice
💡 Tip: Use an IDE like Code::Blocks, Dev C++, or VS Code with a C compiler (e.g., GCC) to run the
.c
files.
-
Make sure you have GCC installed.
On Linux/macOS:gcc filename.c -o output ./output
On Windows (with Code::Blocks or similar):
Just press Build & Run. -
Example:
gcc hello_world.c -o hello ./hello
I add new programs regularly as I learn new topics. This is a live repository that reflects my hands-on learning experience.
Feel free to open issues or pull requests if you'd like to contribute, fix, or improve anything. Feedback is always welcome!
This project is open-source and free to use under the MIT License.