![C Library - stdbool.h](https://codetofun.com/wp-content/themes/codetofun/images/large/stdbool.webp)
C Introduction
![C Introduction](https://codetofun.com/wp-content/themes/codetofun/images/large/c-introduction.webp)
Photo Credit to CodeToFun
What is C Programming? #
C is a widely-used general-purpose programming language that is easy to learn and use.
It is a machine-independent structured programming language widely used to develop numerous applications, operating systems such as Windows, and other complicated applications such as Oracle database, Git, Python interpreter, etc.
C is supposed to be the programming language of gods. One can say, C is a base for the programming
.
It's crucial to have a solid understanding of computer memory systems because it is crucial while working with the any programming language.
C History
In early 1970s, Dennis Ritchie created the C programming language and, with long-time colleague Ken Thompson, the Unix operating system and B programming language.
Officially, Dennis Ritchie is known as the founder of the c language.
It was created to address the shortcomings of prior languages such as B, BCPL, and others.
Table of Content
Let's have a look at the programming languages that came before C.
Language | Year | Developed By |
---|---|---|
Algol | 1960 | International Group |
BCPL | 1967 | Martin Richard |
B | 1970 | Ken Thompson |
C (Traditional) | 1972 | Dennis Ritchie |
K & R C | 1978 | Kernighan & Dennis Ritchie |
ANSI C | 1989 | ANSI Committee |
ANSI/ISO C | 1990 | ISO Committee |
C99 | 1999 | Standardization Committee |
Example
Let's print hello world using `C Programming`.
#include <stdio.h>
int main() {
// printf() displays the string inside quotation
printf("Hello, World!");
return 0;
}
OutPut
Hello World
Syntax
#include <stdio.h>
int main() {
// Your C Program Goes Here.
}
Why Learn C Programming Language?
C is one of the easy programming languages to start your career as a software developer.
It will be easier to learn other programming languages.
C helps you understand how memory is allocated to variables, allowing you to design more efficient and clean code.
It will help you understand how a Application works.
C is a procedural programming language. As a result, you cannot implement various useful concepts of object-oriented programming such as inheritance, polymorphism etc.
You can develop operating systems and do application-level programming with the C programming language.
Summary
C
was developed by Dennis Ritchie in 1972.- It is a robust language.
- It's a low-level programming language that's similar to machine language
- It is highly portable.
- It is widely used in the software development field.
- Many compilers are available for executing programs written in โCโ.
- A compiler compiles the source file and generates an object file.
- A linker combines all of the object files into one executable file.
Fun Fact
![Logo](https://codetofun.s3.ap-south-1.amazonaws.com/idea-64.png)
Did you Know?
If you know C Programming
, You may quickly pick up knowledge of other programming languages that utilize the 'C' idea.
Join our Community:
Author
![author](https://codetofun.com/wp-content/themes/codetofun/images/mari-selvan-400.webp)
For over eight years, I worked as a full-stack web developer. Now, I have chosen my profession as a full-time blogger at codetofun.com.
Buy me a coffee to make codetofun.com free for everyone.
Buy me a Coffee
If you have any doubts regarding this article (C Introduction) please comment here. I will help you immediately.