我是新来的c编程。我试图打印数字1到10。c代码:for循环编译与gcc但不运行
#include <stdio.h>
int main(){
int i;
for(i=1; i<11; i++){
printf("%s\n", i);
}
getchar();
}
它编译在PowerShell中,当I型:gcc .\forloop.c
但是当我尝试运行该程序与./a
我收到此错误信息:
任何帮助,将不胜感激。
我是新来的c编程。我试图打印数字1到10。c代码:for循环编译与gcc但不运行
#include <stdio.h>
int main(){
int i;
for(i=1; i<11; i++){
printf("%s\n", i);
}
getchar();
}
它编译在PowerShell中,当I型:gcc .\forloop.c
但是当我尝试运行该程序与./a
我收到此错误信息:
任何帮助,将不胜感激。
printf("%s\n", i);
试图打印一个字符串。 i
是一个整数。所以当它将字符串取消i
时会崩溃。
尝试
printf("%d\n", i);
Doh!谢谢。 – hedgesketch
@AlanAu所以我们同意不同意,那么我们请删除所有这些评论。 –
打开一些编译器警告! –
@CarlNorum我现在使用-Wall选项来编译。谢谢你的提示。 – hedgesketch