for 循 环 语 句( 1 )一般形式: for (表达式 1 ;表达式 2 ;表达式 3 ) ~或 for (初始化表达式; ( 条件 ) 表达式;修正表达式) ~求解表达式 1表达式 2语 句求解表达式 3for 语句的下一语句假真如: s = 0; for ( i = 1 ; i < = 100 ; i + + ) s = s + i ;注意: 此处的 ;是表达式的间隔符for 循 环 实 例( 1 ) S6_1.c 求 1+2+3+4+…+99+100 S6_1.c 求 1+2+3+4+…+99+100main( ){int i ; double s ; s = 0; for ( i = 1 ; i < = 100 ; i + + ) s += i ; printf ( “ \n %e ” , s ) ; }分析: 1 、第一个参与运算的数是 1 2 、共有 100 个数参与运算 3 、每两个数之间相差值 1 4 、循环变量和运算数合二 为一,且定义为 int 型 ( 1 ) s = 0; i = 1; for ( ; i < = 100 ; i + + ) s = s + i ;( 2 ) s = 0; for ( i = 1; ; i + + ) s = s + i ;( 3 ) s = 0; for ( i = 1; i < = 100 ; ) { s = s + i ; i + + ; }无条件表达式此处为死循环for 循 环 语 句( 2 )无初始化表达式无修正表达式( 4 ) s = 0; i = 1 ; for ( ; i < = 100 ; ) { s = s + i ; i + + ; }无初始化表达式和修正表达式for 循 环 实 例( 2 )main( ){char c ; for( c = getchar ( ) ; c ! = ‘\n’ ; c = getchar ( ) ; ) putchar (c ) ; } S6_2.c 将输入的字符原样输出 S6_2.c 将输入的字符原样输出分析:此处无需记录循环次数,不用专门定义循环控制变量 可用特殊符号的输入来控制循环的结束;for 循 环 实 例( 3 )main( ){ int a[11] ; int i , j , max ; printf( “ input 10 numbers: \n ” ) ; for( i = 1 ; i < 11 ; i + + ) scanf( “ %d ” , & a [ i ] ) ; printf( “ \n ” ) ; max = a [ 1 ] ; i = 2 ; for( ; i < 11 ; ) { if ( max < a [ i ] ) max = a [ i ] ; i + + ; } printf(“\nmax=%d”,max); } S6_3.c 输入 10 个 数输出其中最大者 S6_3.c 输入 10 个 数输出其中最大者main( ){ int x , i , max ;printf( “ \n ...