For loop in C is the most general looping construct. The
loop header contains three parts: an initialization, a continuation condition,
for (initialization, condition, step)
For statement contain three parts separated by two
semicolons. The first part is known as initialization. The variable called loop
control variable or index variable is initialized in this part.
The second part is known as the condition. The condition
should be a value one. The condition check can be a compound expression made up
of relational expression connected by logical AND, OR.
The third part is known as step. It should be an arithmetic
expression. The initialization need not be contained to a single variable. If
more than one variable is used for initialization they are separated by commas.
The step can also applied to more than one variable separated by commas.
When for statement is encountered at first index variable
is get initialized. This process is done only once during the execution of for
statement. When condition is evaluated, if it is true the body of the loop will
be executed. If more than one statement has to be executed it should end with a
pair of braces. The condition of for loop is executed each time at the beginning
of the loop. After executing the body of the loop the step is executed, again
the condition is executed. If the condition become false it exit from the loop
and control transferred to the statement followed by the loop.
The following example executes 10 times by counting 0..9.
for (i = 0; i < 10; i++)
The following example illustrates the use of for loop.