7
, , . . , .
++ , , :
for; do...while; while., .
for
for , , . .1. , , for. .
for , 1 10, .
main() { int repeat; for (repeat = 1; repeat <= 10; repeat++) printf("%d\n", repeat); }repeat, . , . for :
repeat=1 | repeat |
repeat <= 10 | , repeat 10 |
repeat++ | repeat |
. 1. for
|
repeat.
, repeat , 1. , , 10. , , , .
(.2). , , .
. 2.
, 11. , repeat <= 10 , .
|
|
. :
main() { int repeat; char letter; puts(" 10 "); for(repeat = 1; repeat <= 10; repeat++) letter = getchar(); }
getchar() 10 , , repeat 1 11. . :
for (repeat = 101; repeat <= 110; repeat++) letter = getchar(); }10 , 101 110. , .
for , :
for (delay = 1; delay <= 1000; delay++);, , , , 1000 , , delay 1 1001. .
, , . , Enter .
. , , . 101 ( 32 132) :
main() { int temp; float celsius; puts(" \t \n"); for (temp = 32; temp <= 132; temp++) { celsius = (5.0 / 9.0) * (temp - 32); printf("%d\t\t%6.2f\n", temp, celsius); } }
|
. , , . :
main() { int temp, repeat; float celsius; puts(" \t \n"); temp = 10; for (repeat = 1; repeat <= 10; repeat++) { celsius = (5.0 / 9.0) * (temp - 32); printf("%d\t\t%6.2f\n", temp, celsius); temp += 10; } }. , , temp. 10 : 10 20, 30 , 100.
, , for, , . . , , , , , :
|
|
, . start end for . , temp end. , 20 43, 20 43 . 24 , .
for , , . . for , .
:
main() { int row, column; for (row = 1; row <= 10; row++) { for (column = 1; column <= 10; column++) printf("*"); putchar('\n'); /* , */ } }
10 , 10 . row column. row . , , 10 , column ( , , : row - , column ).
. 3.
. 3 .
for (column = 1; column <= 10; column++)printf("*");
. 4. ,
100 : 10 10 , 10 10 . , , . 4.
putchar('\n');. , , . , , .
1 . , . , row column.