C programing is widely used in computer technology. Do you know C is the only language which has written its compiler also written in C. Now we can review the characteristics of C language
1) General Purpose Programming Language:
Programming generally categorized as two types. Application programming and System Programming. In application programming, user writes applications which interact with system software. But in system programming we are writing applications that interact with system hardware. By using C you can develop both these applications.So people are use it widely for this general purpose in development.
2) Middle Level Language:
C is often called as Middle Level Language. Because it combines high level language elements with low level language functionalism.
High level language is user friendly, to some extent platform independent, and abstract from low level computer process operations like memory access. where as low level language, is more machine specific and directly dependent with computer process operations like memory access.
Our C will use high level functionality by functions through re usability, where it can give access to low level memory using pointers.
3) Structured/Modular Programming:
It is the one of important characteristics of C language. Structured/Modular programing is subset of procedural programming that reduces the need of GOTO statements. C is a Structure programming, by dividing program into modules(functions), which will help reduce writing of same code multiple times by using already defined functions.
In many ways structured programming is considered as precursor to Object Oriented Programming.
4) Portability :
Ability to run application in different environments. With the availability of compilers for almost all operating systems and hardware platforms, it was easy to write code on one system which will run on another system with little changes. But we need to build in that machine with those changes to port the application.
5) Efficient Compilation and Execution:
Programs written in C are run at the speed that matching to the same programs written in assembly language. This C program compilation also takes lesser time when compared to other programing languages. That's why this language is used for real time applications.
6) Rich set of Library Functions:
C has a rich set of library functions. These are the functions that provide ready made functionality to the users. It also supports graphic programming.
7) Powerful Programming Language:
C is very powerful language. It was best used for data structures implementation, compilers design and designing other system software.It provides wide variety of data types, functions, control statements to achieve every thing for an application. It provides pointers to access memory directly as machine level languages.
These are main reasons why we choose C programming language over the other programming language.
1) General Purpose Programming Language:
Programming generally categorized as two types. Application programming and System Programming. In application programming, user writes applications which interact with system software. But in system programming we are writing applications that interact with system hardware. By using C you can develop both these applications.So people are use it widely for this general purpose in development.
2) Middle Level Language:
C is often called as Middle Level Language. Because it combines high level language elements with low level language functionalism.
High level language is user friendly, to some extent platform independent, and abstract from low level computer process operations like memory access. where as low level language, is more machine specific and directly dependent with computer process operations like memory access.
Our C will use high level functionality by functions through re usability, where it can give access to low level memory using pointers.
3) Structured/Modular Programming:
It is the one of important characteristics of C language. Structured/Modular programing is subset of procedural programming that reduces the need of GOTO statements. C is a Structure programming, by dividing program into modules(functions), which will help reduce writing of same code multiple times by using already defined functions.
In many ways structured programming is considered as precursor to Object Oriented Programming.
4) Portability :
Ability to run application in different environments. With the availability of compilers for almost all operating systems and hardware platforms, it was easy to write code on one system which will run on another system with little changes. But we need to build in that machine with those changes to port the application.
5) Efficient Compilation and Execution:
Programs written in C are run at the speed that matching to the same programs written in assembly language. This C program compilation also takes lesser time when compared to other programing languages. That's why this language is used for real time applications.
6) Rich set of Library Functions:
C has a rich set of library functions. These are the functions that provide ready made functionality to the users. It also supports graphic programming.
7) Powerful Programming Language:
C is very powerful language. It was best used for data structures implementation, compilers design and designing other system software.It provides wide variety of data types, functions, control statements to achieve every thing for an application. It provides pointers to access memory directly as machine level languages.
These are main reasons why we choose C programming language over the other programming language.