当我开始学习基本的C++时,我一直使用这些标题
#include <iostream>
using namespace std;
我想询问iostream的意义。它是否每次都需要作为头文件?
当我开始学习基本的C++时,我一直使用这些标题
#include <iostream>
using namespace std;
我想询问iostream的意义。它是否每次都需要作为头文件?
int main(int argc, char * argv[])
{
std::cout << "Hello, World!" << std::endl;
return 0;
}
#include <iostream>
就无法编译。using namespace std;
std
命名空间中定义的符号名称将被引入程序的作用域,因此您可以省略命名空间限定符,并编写例如:#include <iostream>
using namespace std;
int main(int argc, char * argv[])
{
cout << "Hello, World!" << endl;
return 0;
}
#include <iostream>
using std::cout;
using std::endl;
int main(int argc, char * argv[])
{
cout << "Hello, World!" << endl;
return 0;
}
但这是个人偏好的问题。
#
表示以下行是预处理指令,应在编译器进行编译之前由预处理器进行处理。
所以,#include
是一个预处理指令,告诉预处理器将头文件包含在程序中。
< >
指示要包含的文件名的起始和结束。
iostream
是一个包含输入/输出操作函数(cin
和 cout
)的头文件。
现在来总结一下该命令的C++到英语翻译:#include <iostream>
是:
亲爱的预处理器,请在编译器开始实际编译代码之前,将头文件 iostream
的内容全部包含在这个程序的开头。
#include
指定的文件在 #include
的位置进行插入,而不是在文件开头插入。 - CSM#include 是用来包含输入和输出操作函数(cin 和 cout)的。