This is going to be the ultimate guide towards C programming, we will be focusing on the the concepts and practice as much as possible to grasp it. Feel free to mark any improvement, Your contributions are highly valued and welcomed! Whether you want to add new features, fix bugs, or improve documentation
- Each problem is paired with an md file, to enhance understanding concept.
- First read the .md of each code and then have a look at the program.
- and practice each instance by yourself if you want to learn like never before.
My name is Afraz Khan and I am currently enrolled in bachelor's of software engineering at Fast (National University of computers and Emerging sciences)
Please ensure that you have C compiler installed. If you don't have, you can get it from GNU Website
git clone https://github.com/theafrazkhan/C/C_PROGRAMMING_CONCEPTS.git
- maintained a smooth flow of concept
- Each topic is covered seperately
- .md file for each instance of code
- 01_C overview
- 02_Getting started
- 03_Basic syntax
- 04_C comments
- 05_C variables
- 06_Data types and constants
- 07_ Operators
- 08_Exercise 1 Multiplication table
- 09_Format_Specifiers_and_Escape_Sequences
- 10_ C if
- 11_Switch case
- 12_ C loops
- 13_Do_While_Loop
- 14_While_Loop
- 15_For loop
- 16_Break_and_Continue
- 17_ Goto Statement
- 18_Typecasting in C
- 19_Functions
- 20.Exercise_1_Solution_Multiplication_Table.c
- 21_Recursive function
- 22_Exercise_2_Unit_Conversion
- 23_Arrays in C
- 24_Exercise 2 Solution
- 25_fabonacci_series_using_recursion
- 26_Pointers in C
- 27_Arrays and Pointer Arithmetic
- 28_Exercise 3 Solution
- 29_Is Recursion Always good
- 30_Exercise on printing stars
- 31_Call by value and Reference
- 32_Passing Arrays As Function Arguments
- 33_Exercise 4 Solution Star Patterns
- 34_Strings
- 35_String Functions
- 36_Array Reversal
- 37_ C Structure
- 38_Typedef in C
- 39_Unions in C
- 40_Array Reversal Exercise
- 41_Exercise 6 Html Parser
- 42_Static Variable
- 43_Exercise 6 Solution Html_parser.c
- 43_Exercise 6 Solution Html_parser
- 44_Exercise 7
- 45_Dynamic_memory_allocation
- 46_Exercise 7 Solution Travel Agency Manager
- 47_Dynamic Memory allocation Functions
- 48_Exercise 8 Employee Manager
- 49_Storage classes
- 50_Exercise 8 Solution Employee Manager
- 51_Exercsise 9 Rock Paper Scissor
- 52_Void Pointer
- 53_Null Pointer
- 54_Dangling Pointer
- 55_Wild Pointer
- 56_Exercise 9 Solution Rock Paper Scissor
- 57_Exercise 10 Matrix Multiplication
- 58_Pre process Directives
- 59_Define and Include Preprocess Directives
- 60_Pre Defined Macros and Directives
- 61_Exercise 10 Solution Matrix Multiplication
- 62_File I0
- 63_Exercise 11 Check Palindrome
- 64_Functions on File Io
- 65_exercise 11 Solution Check Palindrome
- 66_Exercise 12 Automated Recipt Generator
- 67 File modes and Functions
- 68_Command Line Arguments
- 69_Exercise 12 Solution Automated Recipt Generator
- 70_Exercise 13 Command line Calculator
- 71_Exercise 13 Solution Command line Aurgument
- 72_Function Pointer
- 73_CallBack_Function_Using_Funtion_Pointer
- 74_Exercise_13_Area_of_the_Circle_Using_Function_Pointers
- 75_Memory Leak in C
- 76_Exercise 14 Solution Area of Crcle