C LANGUAGE NOTES
What is C?
C is a general-purpose programming language created by Dennis Ritchie at the Bell Laboratories in 1972.
It is a very popular language, despite being old. The main reason for its popularity is because it is a
fundamental language in the field of computer science.
C is strongly associated with UNIX, as it was developed to write the UNIX operating system.
Why Learn C?
It is one of the most popular programming languages in the world
If you know C, you will have no problem learning other popular programming languages such as
Java, Python, C++, C#, etc, as the syntax is similar
If you know C, you will understand how computer memory works
C is very fast, compared to other programming languages, like Java and Python
C is very versatile; it can be used in both applications and technologies
Difference between C and C++
C++ was developed as an extension of C, and both languages have almost the same syntax
The main difference between C and C++ is that C++ supports classes and objects, while C does not.
SYNTAX
The basic syntax of a C program involves several key components: header files, the main function,
variables, data types, operators, control structures, and statements. C is a case-sensitive language, and
statements typically end with a semicolon.
1. #include <stdio.h> is a header file library that lets us work with input and output functions, such
as printf() (used in line 4). Header files add functionality to C programs.
2. A blank line. C ignores white space. But we use it to make the code more readable.
3. Another thing that always appear in a C program is main(). This is called a function. Any code inside
its curly brackets {} will be executed.
4. printf() is a function used to output/print text to the screen. In our example, it will output "Hello
World!".
5. return 0 ends the main() function.
6. Do not forget to add the closing curly bracket } to actually end the main function.
EXAMPLE
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
C Statements
A computer program is a list of "instructions" to be "executed" by a computer.
In a programming language, these programming instructions are called statements.
EXAMPLE-1
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
It is important that we have to end the statement with a semicolon ;
If we forget the semicolon (;), an error will occur and the program will not run:
EXAMPLE-2:
#include <stdio.h>
int main() {
printf("Hello World!")
return 0;
EXICUTED RESULT:
In function 'main':
error: expected ';' before 'return'
Most C programs contain many statements.
The statements are executed, one by one, in the same order as they are written:
From the example-1 above, we have two statements:
The statement is executed first (print "Hello World!" to the screen).
And at last, the statement is executed (end the C program successfully).
Output (Print Text)
To output values or print text in C, you can use the printf() function
Consider it from example-1 in statements
Double Quotes
When we are working with text, it must be wrapped inside double quotations marks "".
If we forget the double quotes, an error occurs:
For Example-3:
#include <stdio.h>
int main() {
printf (This sentence will produce an error.);
return 0;
We had not used the semicolon in the printf function and when we had executed this program an error will
be displayed in the line 3 of the programme as undeclared.
we can use as many printf() functions as we want. However, note that it does not insert a new line at the
end of the output: