C Programming; Advantages and Disadvantages

What is C?

C is a programming language developed at AT & T’s Bell Laboratories of USA in 1972. Dennis Ritchie wrote and designed it. In the late seventies C began to replace the more familiar languages of that time like PL/I, ALGOL, etc. no one pushed C. It wasn’t made the ‘official’ Bell Labs language. Thus, without any advertisement C’s reputation spread and its pool of users grew. Ritchie seems to have been rather surprised that so many programmers preferred C to older languages like FORTAN or PL/I, or the newer ones like Pascal and APL. But, that’s what happened.

Advantages and Disadvantages of C Programming Language

Some of the advantages of C languages are as follows:

  1. It is the one of the very efficient programming language of the world. It is used to write effective programs and operating systems like UNIX.
  2.  Programmers have not illustrated any limitation on C language itself. C language is very vast, the limitation may be the programmer’s incomplete knowledge. It depends to programmer how much they could explore.
  3. The compiler of C is much efficient than any other languages and the code generated by C’s compiler is much light-weighted than any other languages.
  4. A unique feature that makes C a powerful language is the use of pointers. The access of variables through pointers and their manipulation is not available n languages like FORTAN and COBOL. It is available in some extent in Pascal, but it is limited.
  5. C language also gives the platform for graphical user interface. Games and other programs with use of different colors, lines, circles and patterns can be generated by use of C language.


Disadvantages of C language

Frankly speaking, there is no any disadvantage of C language but some of the problems associated with this language are listed as its disadvantages:

  1. C language is harder and little bit complex programming for beginners. But as times passes with much more practice it becomes very easier.
  2. Pointer is one of the major characteristics of C language. Using it, one can directly alter system settings and memory variables. But if somebody mishandles it, then the system may crash, which is very much dangerous. So, use of pointer is minimized for this reason.
  3. Multiple inheritances, one of the major characteristics of programming language like C++, is not available in C. But this characteristics are being removed from newer programming languages like ‘dot net’, C#, etc.
  4. Object oriented programming, the major branch of modern programming, is not available through C.



  1. Very helping article. Thanks admin

  2. Hello Web Admin, I noticed that your On-Page SEO is is missing a few factors, for one you do not use all three H tags in your post, also I notice that you are not using bold or italics properly in your SEO optimization. On-Page SEO means more now than ever since the new Google update: Panda. No longer are backlinks and simply pinging or sending out a RSS feed the key to getting Google PageRank or Alexa Rankings, You now NEED On-Page SEO. So what is good On-Page SEO?First your keyword must appear in the title.Then it must appear in the URL.You have to optimize your keyword and make sure that it has a nice keyword density of 3-5% in your article with relevant LSI (Latent Semantic Indexing). Then you should spread all H1,H2,H3 tags in your article.Your Keyword should appear in your first paragraph and in the last sentence of the page. You should have relevant usage of Bold and italics of your keyword.There should be one internal link to a page on your blog and you should have one image with an alt tag that has your keyword….wait there’s even more Now what if i told you there was a simple WordPress plugin that does all the On-Page SEO, and automatically for you? That’s right AUTOMATICALLY, just watch this 4minute video for more information at.



  1. Structure of C Program | The Computer Students - [...] program in C language are written using different compilers, a good programmer follows a pre-planned structure to write a…
  2. Selection Conditional Structures ‘if-else’ Statements – C programming | The Computer Students - [...] to you are relational operator such as equality operator == and the inequality operator !=. In C programming you…
  3. Binary Search of an sorted array using C Program Code & Algorithm | The Computer Students - [...] Search is used for searching in a sorted array in C programming. This search method tests the middle element…
  4. Push and Pop operations in Stack - [...] design a C Program function, let us assume that three items are already added to stack and stack is…
  5. Understanding Jump Statements in C language; Goto, Switch. Break, Continue - [...] jump statements in C language unconditionally transfer program control within a function. Such statements are used on programs [...]
  6. Free E-Books for C Programming - [...] request of many of our readers, I have prepared a list of freely available E-Books for C Programming. Feel…

Leave a Reply

%d bloggers like this: