Introduction to C Programming Language

C is a general-purpose programming language that was originally developed by Dennis Ritchie at Bell Labs in the early 1970s. It is a structured, procedural language that is widely used for developing system software, application software, and embedded systems.

image from

C is a compiled language, which means that code written in C is compiled into machine language by a compiler, which can then be executed by the computer’s processor.

It is a low-level language, meaning that it provides a relatively direct mapping to the underlying hardware, making it a popular choice for system programming and embedded systems.

#History of C Programming Language

Dennis Ritchie developed the C language between 1972 and 1973 at Bell Labs as the successor of the B programming language which itself was derivative of the BCPL programming language and has a limited capability which makes it unsuitable for system programming. He developed C language to re-writing the Kernel of the Unix operating system.

#C as the Base programming language

C directly or indirectly has influenced many programming languages and has give given birth to modern programming.

C++ or (C plus plus) is the direct extension of C programming language with some modern programming feature as additional features which helps it achieve things that were not possible or difficult to achieve with C, like Object Oriented Programming features which makes it suitable for system programming to game development.

Many programming languages like Objective C, C#, Java, and Python are influenced by C programming language.