|
Advantage of C-language |
C-language has several advantages. The important advantages
of c-language are described below.
Table of content
- Easy to understand
- Middle-level Language
- Machine independent
- Built-in Function
- Hardware control
- Easy to learn and use
- Basic for C++
- Molecularity
Easy to understand
C-language is structured programming language. The program
written in c language is easy to understand and modify.
Middle-level Language
C-language has combined features of low-level language and
some of high level languages. Therefore, sometimes C-language is also referred
to as middle-level language. Most of the problems that can be solved using
assembly language can also solved in C-language.
Machine independent
Program written in C-language is machine independent. It
means that a program written in c language can be executed on any type of
computer.
Built-in function
C-language has large number of built-in functions. The
programmer uses most of these built-in functions for writing source program,
instead of writing his/her own code.
Hardware control
Like assembly language, the programmer can write programs in
c to directly access or control the hardware components of the computer system.
Easy to learn and use
C-language is easy to learn and to write programs as
compared to low-level languages such as assembly language.
Basic for C++
Today, the most popular programming language is C++. C is
the basis for C++. The program structure of c is similar to c++. The statements
commands and methodologies used in c are also available in C++. Thus learning c
is a first step towards learning C++.
Modularity
C is a structured programming language. The programmer can
divide the logic program into smaller units or modules. These modules can be
written and translated independently.
To reasons why it
would be preferable to write a program in C
It is preferred to write computer program in c language
rather than in machine language. The two main reasons are:
Easy to Learn and use
C-language is high level language. It is very easy to learn
and to write program the error in the c program can easily be detected and
removed. It is also easy to modify the c program.
On the other hand, machine language is low-level language.
The program is written as a combination of 0s and 1s. Machine language is not
easy to learn and to write program. The errors in the program are difficult to
detect and to remove. It is also difficult to modify the program.
Machine Independent
Program written in c-language is machine independent. It
means that a program written in c language can be executed on any type of
computer.
On the other hand. A program written in machine language is
machine-dependent. Every type of computer has its own set of rules for writing
program in machine language program written on one type of computer system
cannot run on different type of computer
No comments: