我在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;
}