Introduction to C Programming
C is a procedural programming language that developed by Dennis Ritchie in 1972.
C is also known as mother language of all languages.
The UNIX operating system, the C compiler, and essentially all UNIX application programs have been written in C.
C has now become a widely used professional language for various reasons.
- Easy to learn.
- Easy to Understand.
- Mother Language of Programming.
- It produces efficient programs.
- Structured programming language.
- It can handle low-level activities.
- It can be compiled on a variety of computer platforms.
Advantages of C programming
- Portable language.
- Dynamic memory allocation.
- Structured programming language.
- Use of pointers is required in many cases.
- Implementation of algorithms and data structures
- Less overhead, so less code size which can fit into controller ROM/Flash.
Disadvantage of C Programming
- Lack of Exception Handling.
- C does not have any constructor or destructor.
- Errors or the bugs aren’t detected after each line of code of execution.
- i=It does not support the concept of OOPs.(Inheritance, Polymorphism, Encapsulation, Abstraction, Data Hiding)