Low level language support:- C provides low level features and it is closely related to lower level language such as "Assembly Language".
Portability:- C is highly portable that means it can be run on any compiler with little or no change.
Powerful:- C provides wide verity of "Data Types" and "Functions". C provides usefulcontrol and loop control statements too.
High level features:- C is very user friendly as compare to other previous language such as BCPL, Pascal... etc. C collected all useful features of previous language thus C become more effective language.
Bit manipulation:- C can be manipulated using bits, so we can perform different operations at bit level. C supports bitwise operators to manage data at bit level.
Modular programming:- Modular programming is a software design technique that increases the extent to which software is composed of separate parts called modules. C program consist of different modules that can integrated together to form a complete program.
Efficient use of pointer:- C supports efficient use of pointer, and pointer has direct access to memory.
More efficient:- Program written in c language are very efficient and fast. Tish is due to its variety of data type and powerful operators.
The C programming language is used for developing system applications on different platform such as Windows, UNIX, LINUX...etc. There are some examples of C being used as follows:-