Introduction of 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)