关于C++ 基本常见问题 无法打开包括文件:“iostream.h”: No such file or directory” [Error] '::main' must return 'int


本人因为做UE4  虚幻引擎  要用到C++,所以才开始学习C++,肯定有很大不行的地方,还是希望各位大大  多多指点

   cout语句的一般格式:cont <<表达式1 << 表达式2 << ... <<表达式n;    cont代表显示器,执行cout<

   cin语句的一般格式:cin>> 变量1 >>变量2 >> ... >>变量n;                  cin代表键盘,执行cin>>x就相当于把键盘输入的数据赋值给变量

1)通常编写一个普通语句的时候;例如

#include 

void main(){
	int ilnput;
	cout << "Please input a number:"<< endl;
	cin>> ilnput ;
	cout << "the number is :" << ilnput << endl;
	
} 
但是你会遇到俩个错误
A.  显示“无法打开包括文件:“iostream.h”: No such file or directory”

原因是:没有使用命名空间  using namespace std;

  应该改为:#include "iostream"
         using namespace std;

B,改完之后又发现报错    [Error] '::main' must return 'int'

   这个不是你代码的问题,而是编译器的问题,C语言的标准允许main函数为void类型,而按照C++的标准 main必须是int类型,但很多IDE或者编译器

不一定准守C++标准,比如VS,可能你用的是DevC++,这个严格的遵守C++的标准。

   因为只要把main函数改一下就行啦,C里面能这么写

  void main(){

   }

 但是C++得这样写

int main(){

     return 0;

}

您是第一种写法就错了



你可能感兴趣的:(笔记)