代码块构建错误

Codeblocks Build error

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

我写的代码是:

#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;
}

我得到的错误是:Error on build attempt

告诉我,是因为我的代码有错误(不合逻辑),还是有其他原因。

首先include后没有space。 编辑:试过了,它没有 space,但它更适合进一步阅读

其次,using namespace不是C,是C++,

第三,printf 函数必须如下所示: printf("%i",k); 您要打印的每个变量都必须有占位符。请看一些教程,不要混用 C 和 C++。如果您想用 C++ 编程,请使用 cout >> 之类的东西代替 printf 并使用 C++-Headers,#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("%i\n",k);
    }
    return 0;
}