C is an imperative procedural language. C is a general-purpose, high-level language that was originally developed by Dennis M. It is fast, portable and available in all platforms. To easily learn C language you must start making programs in it. It was mainly developed as a system programming language to write operating system. Standard C programs are portable. You can store sections of C code in the form of libraries for future use. the type of a variable is checked during the compile time but not in the run-time. This helps in detection of errors during the software development cycle. C is used from system programming in variety of applications to photo editing software's. After understand C language your are able to write programs. If you know C, you will get a head start learning other programming language.