« Previous                                                                  Next Chapter »

Importance of C

In today's world of computer programming, there are many high-level languages to choose from Pascal, BASIC and Java. But C stands apart from all these languages. This is due to its many desirable qualities. It is a robust language whose rich set of built-in functions and operators can be used to write any complex logic program. The C language compiler combines the capabilities of a low level language with the features of a high level language. Therefore the language is suitable for writing both system software as well as business packages & other software.

  • Programs written in C are very efficient and fast. This is due to its variety of data types and powerful operators. It is many times faster than BASIC. This helps developers in saving their valuable time.
  • C is a powerful and flexible language which helps system developers to deliver various complex tasks with ease. C is used for diverse projects as operating systems, word processors, graphics, spreadsheets, and even compilers for other languages.
  • C is popular among professional programmers for programming, as a result, a wide variety of C compilers and helpful accessories are available.
  • C is highly portable language. This means that a C program written for one computer system (an IBM PC, for example) can be run on another system (a DEC VAX system, perhaps) with little or no modification. Portability is enhanced by the ANSI standard for C, the set of rules for C compilers.
  • C is another striking feature is its ability to extend itself. A C program is basically a collection of various functions supported by C library (also known as header files). We can also add our own functions to the C library. These functions can be reused in other applications or programs by passing pieces of information to the functions, we can create useful, reusable code.
  • Writing C program with user-defined functions makes program more simple and easy to understand. Breaking a problem in terms of functions makes program debugging, maintenance and testing easier.

  « Previous                                                                  Next Chapter »