C_Programming_Notes
C_Programming_Notes
Overview of C
C is a general-purpose, procedural programming language developed by Dennis Ritchie in 1972.
It provides structured programming constructs and direct memory manipulation, making it powerful
for system programming.
Key topics:
- History of C
- Basic structure of a C program
- Algorithms and structured programming constructs
- Character sets, Tokens, Keywords, Constants, Variables, and Data Types
- Declaration of storage classes
Arrays:
- One-dimensional Arrays: Declaration, Initialization, Accessing elements.
- Two-dimensional and Multi-dimensional Arrays.
- String handling with arrays and string functions.
- Recursion.
Pointers
Pointers:
- Definition and Initialization.
- Pointer arithmetic, Pointers and arrays.
- String functions and manipulation.
- Dynamic storage allocation.
File Access
File Handling in C:
- Opening and closing files using fstream, ifstream, ofstream.
- Reading and writing text files.