What is C Programming?
C is a general-purpose programming language developed in the year 1972 at Bell telephone laboratories (AT&T) by Dennis Ritchie.
Evolution of C Programming
ALGOL is the first programming language to use block structure and it is introduced in the 1960s. In 1967, Martin Richards developed a language called BCPL (Basic Combined Programming Language) which was mainly used for writing system software. In 1970, Ken Thompson developed a language called ‘B’ based on the features of BCPL which was used to create early versions of UNIX.
In 1972, Denies Ritchie developed the Traditional C language based on the features of ALGOL, BCPL, and B together with the features of data types and some powerful features. In 1983, the American National Standards Institute (ANSI) established a committee to define a standard for C. In 1990, the International Standards Organization (ISO) approved ANSI C.
Structure of the C program
Documentation section
Preprocessor directives
Global declarations
Function declarations
//Main function
main ()
{
Local variable declaration;
Statement 1;
Statement 2;
…………………………
Statement n;
}
Function definitions
Documentation section
It consists of a set of comments that gives details about the program.
Preprocessor directives
These are standard libraries that the program communicates at the time of execution. The header files are included in this section.
Global Declarations
These variables can be used in any function which is common to both the main block and function section. These are declared next to the preprocessor directives.
Function Declarations
This function is declared inside the main function. This is an optional one.
Main function
The main function is the starting point of the program execution, independent of its location within the source code. It is an essential part of the C program. The word main is followed in the code by a pair of parentheses (()) which is followed by a pair of curly braces. It is the body of the main function, where we can write the coding.
The different areas in which we provide C Programming Assignments Help
Basic elements of C
Keywords, variables, and data types
Operators and expressions
Control statements
Loop statements
Example programs
Arrays
Strings
Dynamic memory allocation
Control structures
Pointers
Pointers with other elements
Structures
Unions
Functions