请问这个C语言的错了吗?main() { int a,b,c; a=1; b=2; c=a+b; printf("%d",c); }

为什么编辑的时候会在printf这一行有错误 而且在最后的括号有警告?

没加头文件
#include <stdio.h>
int main(int argc, char **argv)
{
int a,b,c;
a=1;b=2;c=a+b;
printf("%d",c);

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-15
1.VC++中注意标点(尤其是;)是中文的;还是英文的; ,往往有很多初学者在这儿犯错。
2.VC++中如果是 int main(){ return 0;} 必须要在main()函数体大括号中加上一句 return 0;
如果是 void main(){} 则不必加上return 0;
3.最后的括号有警告 可能是 大括号不匹配,这是你可以试试 ctrl+}快捷键自动帮你搜寻匹配的大括号。
4.再就是楼上说的没有加头文件 #include<stdio.h>,看你程序没有全贴出来,不知道是不是这个情况
希望下次能把错误提示也贴出来,大家才能给你解决啊。
第2个回答  2011-02-15
是否前面缺少一行:
#include <stdio.h>
第3个回答  2011-02-15
#include <stdio.h>了吗?
main函数的返回值呢?
相似回答