69换潜能果:error C2143: 语法错误 : 缺少“;”(在“return”的前面)是怎么回事?
来源:百度文库 编辑:查人人中国名人网 时间:2024/10/06 18:47:17
我是C++的初学者。用VC++2005.net编程里,提示 error C2143: 语法错误 : 缺少“;”(在“return”的前面)。源代码很简单,内容如下:
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 10;
cout << "\n please input a integer"
return 0;
}
请问这是怎么回事?
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 10;
cout << "\n please input a integer"
return 0;
}
请问这是怎么回事?
在“return”的前面 -- 在你程序中的 “return” 这个英语词前面。
缺少“; -- 缺少了分号。
即return这个语句的前面那个语句漏了语句结束符号分号。
添上分号语法就正确了。
至于 error C2143 -- 错误类型 2143, 谁也记不住是什么错,反正下面会告诉你,所以不必管它 2143,3143。。。
这种问题也有人回答阿?真正学习c的人是不会来问这种问题的。狂ft.
是刷分吧?
cout<<"\n please input a integer";//要加分号
//你在这句话结尾没有加分号,所以报错
cout << "\n please input a integer"
后面应该加分号,也就是
cout << "\n please input a integer" ;
因为这是一个完整的语句。从错误提示中也可以看出来:error C2143: 语法错误 : 缺少“;”(在“return”的前面)。
先自己看一看,不要一遇到问题就想问别人。