This repository contains C programming files created while learning and practicing fundamental concepts of C. The programs cover basic to intermediate topics, helping in building a strong foundation in problem-solving and programming logic.
The files are organized according to concepts, including but not limited to:
Basics of C
- Input/Output
- Data Types & Variables
- Operators & Expressions
Control Structures
- If-Else Statements
- Switch Case
- Loops (for, while, do-while)
Functions
- User-defined functions
- Recursion
Arrays & Strings
- 1D & 2D Arrays
- String handling
Pointers
- Basics of pointers
- Pointer arithmetic
- Pointers with arrays and functions
Structures & Unions
File Handling
- Reading/Writing files
Data Structures (Intro)
- Linked Lists
- Stacks & Queues (basic)
Make sure you have GCC or any C compiler installed.
# Compile gcc filename.c -o output # Run ./outputFor Windows (MinGW):
gcc filename.c -o output.exe output.exeโโโ basics/ โ โโโ hello_world.c โ โโโ operators.c โ โโโ input_output.c โโโ control_flow/ โ โโโ if_else.c โ โโโ loops.c โ โโโ switch_case.c โโโ arrays/ โ โโโ sum_array.c โ โโโ matrix_addition.c โ โโโ string_reverse.c โโโ pointers/ โ โโโ pointer_basics.c โ โโโ pointer_functions.c โโโ README.md - To strengthen C programming concepts.
- To use these programs as reference material for future projects.
- To practice problem-solving techniques with C.
- [RANGESHPANDIAN PT] โ Student at SRM Institute of Science and Technology
- Learning and exploring C programming & Data Structures