(Computer Awareness) C program basics (071)
(Computer Awareness) C program basics (071)
Introduction
• C is a procedural programming language. It was initially developed by Dennis Ritchie in the year
1972.
• It was mainly developed as a system programming language to write an operating system.
• The main features of the C language include low-level memory access, a simple set of keywords, and
a clean style, these features make C language suitable for system programming's like an operating.
• Many later languages have borrowed syntax/features directly or indirectly from the C language.
• Like syntax of Java, PHP, JavaScript, and many other languages are mainly based on the C language.
C++ is nearly a superset of C language (Few programs may compile in C, but not in C++).
Structure of C Program
By structure, it is meant that any program can be written in this structure only. Writing a C program in
any other structure will hence lead to a Compilation Error.
The components of the above structure are:
Header Files Inclusion: The first and foremost component is the inclusion of the Header files in a C
program. A header file is a file with extension .h which contains C function declarations and macro
definitions to be shared between several source files.
Variable Declaration: The next part of any C program is the variable declaration. It refers to the
variables that are to be used in the function. Please note that in the C program, no variable can be used
without being declared. Also in a C program, the variables are to be declared before any operation in
the function.
Example:
Body: The body of a function in the C program, refers to the
operations that are performed in the functions. It can be
anything like manipulations, searching, sorting, printing, etc.
Answer – ( a )
Quiz
1.Before main
2.After main
3.Anywhere, but starting on a new line.
4.None of the these.
Quiz
Answer – ( c )
Quiz
1.Forever
2.Never
3.0
4.1
Quiz
Answer – ( a )
Quiz
1.a = 10, c = 10
2.a = 11, c = 10
3.a = 10, c = 11
4.a = 11, c = 11
Quiz
Answer – ( b )
Quiz
1.Class interfaces
2.Methods
3.Return types
4.Attribute values
Quiz
Answer – ( d )
THANK YOU!