代码块生成错误



我在Winodows 10上使用Codeblocks 13.12和MinGW。我对C有些熟悉,但已经有一段时间没有编码了。我上一次写代码是用Turbo编译器。所以我再次开始编写代码,这是我第一次使用GCC。所以我想从一个简单的代码开始打印图案:图案打印

我写的代码是:

#include<stdio.h>
using namespace std;
int main()
{
    int i=0,j=0,k=0;
    for(i;i<=4;++i)
    {
        j=2*i+1;
        for(k=1;k<=j;++k)
            printf(k);
    }
    return 0;
}

我得到的错误是:错误的建立尝试

告诉我,是因为我的代码中出现了一些错误(不符合逻辑),还是其他原因。

首先,include后面没有空格。编辑:试过了,它在没有空间的情况下工作,但它更适合进一步阅读

第二,使用命名空间不是C,它是C++,

第三,printf函数必须如下所示:printf("%i",k);必须为要打印的每个变量设置占位符。请看一些教程,不要把C和C++混在一起。如果您想在C++中编程,请使用类似cout >>的东西而不是printf,并使用C++标头#include <stdio>

这很管用,读起来很好;-):

#include <stdio.h>
int main()
{
    int i=0,j=0,k=0;
    for(i;i<=4;++i)
    {
        j=2*i+1;
        for(k=1;k<=j;++k)
            printf("%in",k);
    }
    return 0;
}

相关内容

  • 没有找到相关文章

最新更新