Skip to content

Suhad-Rahman/C-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 C Programming — From Scratch to Advanced

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.


📚 What You'll Find Here

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

🚀 How to Use This Repository

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.


🛠 How to Run a C File

  1. 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.

  2. Example:

    gcc hello_world.c -o hello
    ./hello

📈 My Progress

I add new programs regularly as I learn new topics. This is a live repository that reflects my hands-on learning experience.


🤝 Contributions

Feel free to open issues or pull requests if you'd like to contribute, fix, or improve anything. Feedback is always welcome!


📄 License

This project is open-source and free to use under the MIT License.


✍️ Maintained by Suhad Rahman

About

I'll keep uploading my c codes as I learn

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages