Why is C called a middle-level language?

 High-level programming languages are more human-friendly ,platform independent and free from low-level operations such as memory accesses.


Low-level Programming languages are more machine specific and dependent on the computer processor operation such as memory access.


Middle-level language is closely related to a machine as well as human being.


C language binds the gap between machine understandable Machine level language and High-level languages.C language can be used to write system programming like an operating system as well as application program like the spreadsheet, the word processor that’s why it is called middle-level language. C combine the elements of high-level languages with the functionality of assembly language.


As with C language, we are able to manipulate bits, bytes, and addresses. It can interact with direct hardware and also able to carry out operation related to memory management.C language behaves like as high-level language through functions, give modular programming and break ups, increased efficiency, and re-usability. It also gives access to memory through pointers and moreover, it also supports low-level programming.


C language also supports high-level language features and more user-friendly as compared to previous languages.


So C language is called Middle-level language.

Post a Comment

0 Comments