Before reading this guide see my previous article on Introduction to programming language which will help you to understand this guide.

C programming language was developed by Dennis Ritchie between 1969 and 1973 at Bell Labs. C is a general-purpose, procedural programming language. It is one of the most popular computer languages today because of its structure, high-level abstraction, machine independent feature etc. C language was developed to write the UNIX operating system, hence it is strongly associated with UNIX, which is one of the most popular operating system today. Other than OS design it is use to create Text Editors, Compilers, Network Drivers, and many more. Some of the popular examples of softwares created using C language are:

  1. UNIX
  2. C++
  3. PHP
  4. GCC
  5. GIMP
  6. OpenGL and many moreā€¦

Features of C programming language

  1. C is highly portable this means that programs once written can be run on another machines with little or no modification.
  2. we can split the C program into no. of modules instead of repeating the same logic statements (sequentially). It allows reusability of modules.
  3. C language is the most widely used language in operating systems and embedded system development today.
  4. It supports the feature of dynamic memory allocation.
  5. The compilation and execution time of C language is fast.
  6. C provides the feature of pointers. We can directly interact with the memory by using the pointers.
  7. C is the bridge between the assembly and high level language therefore we can access the features of both the world.
  8. C language is case-sensitive.

Advantages of C programming language

  1. C language has a rich library which provides a number of built-in functions.
  2. It also offers dynamic memory allocation using pointers.
  3. C Language syntax is very easy to understand.
  4. C compiler produces machine code very fast compared to other language compilers.
  5. C is a machine independent language.