Introduction to C programming language

By | February 21, 2024

C is developed by Dennis Ritchie in the year 1972. It is a procedural programming language and mainly developed as a system programming language to write an operating system. C was invented to write UNIX operating system. Linux OS, PHP, and MySQL are written in C. C has been written in assembly language.

C is extremely popular, simple and flexible. It is machine-independent, structured programming language which is used extensively in various applications. C does not provide Object Oriented Programming (OOP) concepts, no Constructor and Destructor, no Namespace.

Features of C :

  1. It is Simple and Robust programming language.
  2. C is a machine independent language, so there is Portability.
  3. C programs are modular in nature.
  4. C language provides a rich set of built-in library function.
  5. Its program can compile and run faster than any other new languages.

Advantages of C Programming Language :

  • C Language code or syntax is very easy to understand.
  • C is a highly portable language.
  • C compiler is very fast compared to other language compilers.
  • Adding new feature is easier and faster.
  • Program code is secured.
  • C language is a building block for many other currently known languages.
  • C is its ability to extend itself.
  • C language is a structured programming language.

Disadvantages of C Programming Language :

  • C does not have the concept of OOPs.
  • C doesn’t have the concept of namespace.
  • C doesn’t have the concept of constructor or destructor.
  • It doesn’t contain run-time checking.

Applications of C language :

  1. Assemblers
  2. Language Compilers
  3. Text Editors
  4. Language Interpreters
  5. Operating Systems
  6. Print Spoolers
  7. Network Drivers
  8. Data Bases
  9. Modern Programs
  10. Utilities


Please write comments if you find anything incorrect. A gentle request to share this topic on your social media profile.