在实际生活中, 在编写程序时, 我们可能会遇到一些情况, 比如说, 依次输出1, 2, 3, 4, 5.
根据[第一章入门篇1][1.1]当中的体会,我们觉得可以依次输出12345, 例如:

printf("2"); ```
......  
`printf("5"); ` 

我们此刻会想,既然我们的输出是有逻辑顺序的, 那我们是否可以通过程序为我们免除手工输入不必要的输出语句呢,尤其是在输出的数量非常大的情况下。 

这个时候, 循环(loop)就出现了, 在此我们就采用for循环好了(以后的章节中再简单叙述)。  
代码说话:  
<pre class="line-numbers" data-line="6-8"><code class="language-c">// printfrom1to5.c  
#include &lt;stdio.h&gt;

main() {  
    int i; 
    for (i=1; i&lt;6; i++) {
        printf("%d\n", i); 
    }
}</code></pre>

最后我们编译, 运行并且输出结果:  
<pre class="command-line" data-user="wzd" data-host="localhost" data-output="3-7"><code class="language-bash">gcc printfrom1to5.c  
./a.out
1
2
3
4
5</code></pre>  

此篇笔记主要让大家简单有个使用循环的概念。 

[1.1]: /learn_c_1_1  


参考: 《[The C Programming Language](http://www.prenhall.com/books/ptr_0131103628.html)》- Chapter 1.3