Table of content:

  • Overview of C language
  • Features of C programming language
  • Interesting facts about C programming language
  • Advantage of C programming language 
  • Disadvantage of C programming language



Overview of C language:

C language is a general-purpose programming language and a high level language. It is developed by the Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. Its a easy to learn language.It known as the base of the all programming languages. Mostly programmers in the world are start with the C language because of the its easy to learn feature.Today C is the most popular programming language for the designing the systems.

I think you all know the popular operating system "linux" its totally developed in the C programming language. so I think from this example you can understand the power and the popularity of the c programming language.

Feature of C programming language:

we know the C programming language is a general purpose programming language. The other features of the C programming language are listed down:

  • Easy to learn
  • Its a Fast language
  • we can compiled the C language on the cross platform
  • It can easily handle low level activity
  • It provides pointers
  • Good memory management
  • provide recursion etc.


Interesting facts About C programming language:

  • C is the only language that have a longest programming language history. 
  • C language is a case sensitive language.
  • C programming language supports 45 operators.
  • C language is most widely used language.
  • Its a very popular language for developing the operating systems like UNIX/LINUX, Windows.
  • C programming language has a great evaluation history--ALGO->BCPL->B->Tradition C-> K&R C-> ANSI C-> ANSI/ISO C-> C99. 
  • C language provide a good library support. That  feature makes better for the programming experience.
  • C language has a huge community of the programmers that thing makes too simple for the beginners.
  • C language is most widely used language.

Advantage of C programming language:

  • C is a powerful and a efficient programming language.
  • C is also a portable. Its mean you can use it on the cross platforms.
  • C language has a fast execution speed.
  • In C language you can build block for many programming language.
  • You can expand it also. It means you can add more feature in C language according to you.
  •  Its a Middle-level programming language. It means it supports high-level and the low-level programming language.
  • You can implement data structure and algorithm in the C programming language.
  • It also provide dynamic memory allocation.
  • You can also do system programming in C programming language.

Disadvantage of C programming language:

  • C programming not provide the concept of OOPS.
  • C does not implement the concept of namespace.
  • C does not have any constructor or destructor.
  • C is a small and core machine language that has minimum data hiding and exclusive visibility that affects the security of this language.