Linux关于编写程序进行编译的问题

用vim或者gedit编写一个程序,使用gcc编译该程序,要求运行显示下面的结果:
1+1=2
2+1=3 2+2=4
3+1=4 3+2=5 3+3=6
4+1=5 4+2=6 4+3=7 4+4=8

用vim写,步骤如下:
(1)编写c代码,使用命令:vim chenfa.c ,进入vim,点击i进入insert模式,然后写下代码,写好后点击ESC退出insert模式,然后输入冒号“:”,再输入wq(保存退出)。
写下如下代码:

img

(2)然后使用gcc编译,命令如下:

img

#include<stdio.h>                            /*函数头:输入输出头文件*/

void main()                                  /*空类型:主函数*/

{

    int a,b,c;                               /*定义变量的数据类型为整型*/

    for(b=1;b<=4;b++)                        /*循环一次,表示加法口诀表的一行*/

    {

        for(a=1;a<=b;a++)                    /*循环一次,表示加法口诀表一行中的一列*/

        {

            c=a+b;                           /*实现加法*/

            printf("%d+%d=%-2d",a,b,c);      /*输出加法口诀表*/

            if(a!=b)                         /*判断加法口诀表是否继续这一行*/

                printf(" ");                 /*是,输出空格*/

            else

                printf("\n");                /*否,输出换行*/

        }

    }