Introduction to C
C was developed in 1972 by Dennis Ritchie at AT&T's Bell Laboratory.
C is a Procedure Oriented Programming Language.
C allows programmer to divide large problem or task into smaller units. This smaller units are known as function or procedure. Finally all the procedures are combined to perform specific task. Because of this reason C is known as "Procedure Oriented Programming Language".
C was developed by combining features of High Level Programming as well as Low Level Programming so it is also known as Middle Level Programming.
Important features of Programming C
(1) C is a Procedure Oriented Programming Language. In C a large problem is divided into functions. Functions are combined to perform specific task so error handling and debugging is very easy in C.
(2) C is a Portable language. It means program written in C language can be run on different computers with different Operating System.
(3) C has lots of built in functions organized into various Library files (Header Files). Using this built in functions programmer can write complex program easily.
(4) C has various Data Types along with type modifier.
(5) C supports various categories of Operators such as Arithmetic, Relational, Logical, Assignment, Increment and Decrement, Conditional Operator along with Bit wise Operator which allows programmer to manipulate data at bit level.
(6) C has only 32 keywords. So it can be easily memorized by programmer.
(7) C supports concept of Pointer using which programmer can directly access and manipulate memory address.
(8) C also supports file handling facility using which programmer can read as well as write from file.