Features of C language
C is a general-purpose programming language: We can generate games, business software, utilities, mathematical models, word processors, spreadsheets, and other kinds of software in C.
C is a structured programming language: It uses structured statements such as while and for loops in place of goto statements that are too easily misused.
Portable: This means that C programs written for one computer can be run on another with little or no modification. Portability is important if we plan to use a new computer with a different operating system.
Efficient and Fast: Programs written in C are efficient and fast. This is due to its variety of data types and powerful operators. It is many times faster than Basic. For example, a program to increment a variable form 0 to 15000 takes about one second in C while it takes more than 50 seconds in an interpreter Basic.
Allow extend the language: It was designed to allow the user to add function to the language. The user can actually extend the language with custom functions. A C program is basically a collection of functions that are supported by the C library.