Home » 
        C programming language
    
    for loop find output of C programs
    
    
    
    
        Find output of C programs (for loop) in C: Here, you will find some of the C programs based on for loop with the outputs and explanations.
    
    Program-1
#include <stdio.h>
int main()
{
    int i;
    for(i=1; i<=10;i++)
        printf("i=%d\n",i);
	return 0;
}
Output
    i=1
    i=2
    i=3
    i=4
    i=5
    i=6
    i=7
    i=8
    i=9
    i=10
    Explanation
    It’s a simple loop format, which will print value from 1 to 10.
    
    Program-2
#include <stdio.h>
int main()
{
    int i;
    for(i=1; i<=10;i++);
    printf("i=%d\n",i);
	return 0;
}
Output
i=11
    Explanation
    See the semicolon, after the for loop statement (loop is terminating without anybody), the printf statement is not a body of for loop.
    Loop will be executed and when the value of i will be 11, program's execution reaches to the printf statement. Thus, the output will be i = 11.
    
    Program-3
#include <stdio.h>
int main()
{
    int i;
    for(i=65; i<(65+26);i++)
        printf("%c ",i);
	return 0;
}
Output
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    Explanation
    See the printf statement, here we are printing the value in character format (using "%c" format specifier) and the value of i is 65 to 90, which are the ASCII codes of Uppercase alphabets from A to Z. Thus, the output will be "A B C ... Z".
    
    Program-4
#include <stdio.h>
int main()
{
    int i;
    for(i=1; -1; i++)
        printf("%d ",i);
	return 0;
}
Output
1 2 3 4 ... infinite times
    Explanation
    See the conditional part of the loop statement, it is "-1" which is a non zero value and in C programming language a non zero value considered as "true", so this is a infinite loop.
    
    
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement