C language was developed at Bell Laboratories in 1972 by Dennis Ritchie. It was created for implementing the UNIX operating system. Key standards that were developed for C include C89, C99, C11. C is a structured, general-purpose programming language that is reliable, simple, portable and widely used for system programming like operating systems and application development. The basic structure of a C program includes preprocessor directives, global declarations, the main function, and optional user-defined functions.