有以下程序
#include< stdio.h >
main( )
{
int i=1;
for(printf(″%d″,i);i< 4;i+ +)
printf(″%d″,i);
printf(″\n″);
}
程序运行后的输出结果是( )。
【正确答案】
C
【答案解析】for语句的一般形式为“for(表达式1;表达式2;表达式3){循环体语句}”,其执行流程是先计算表达式1,之后计算表达式2,根据表达式2的值来判定是否进行循环,若为真,则执行循环体,循环体执行完毕之后再计算表达式3的值。整个循环过程中,表达式的值只会执行一次,而表达式2、3以及循环体每次循环都会执行,所以答案选C。