第3讲-输入输出流
输入输出流,顾名思义就是接受用户输入的信息和输出指定文字
这里就直接做一个对比,大家就能理解了:
python代码:
而在c++中是这样的:
我们的行业领先技术,世界人工智能的No.1(截止于2023/9/19)——某gpt :
using namespace std;
是C++中的一种命名空间使用方式。在C++中,命名空间是一种用来组织和管理代码标识符(如变量名、函数名等)的机制,以防止命名冲突。标准C++库(包括输入输出、容器、算法等)通常位于一个名为 std
的命名空间中。
当你使用 using namespace std;
语句时,它的作用是告诉编译器,你希望在当前的代码文件中使用 std
命名空间中的所有标识符,而不需要在每个标识符前面都加上 std::
前缀。这样可以减少代码中的冗余,使代码更简洁。
举个例子,如果你不使用 using namespace std;
,那么你在使用标准库的时候需要这样写:
std::cout << "Hello, World!" << std::endl;
复制
上述代码中,std::cout
和 std::endl
都需要加上 std::
前缀,以指明它们来自于 std
命名空间。
但是如果你使用了 using namespace std;
,那么你可以直接这样写:
cout << "Hello, World!" << endl;
复制
这样的话,编译器会自动识别 cout
和 endl
来自于 std
命名空间,而无需显式指定前缀。
需要注意的是,虽然 using namespace std;
简化了代码,但在大型项目中可能会导致命名冲突问题,因为不同的库可能会定义相同名称的标识符。因此,在大型项目中,最好只在需要的地方使用 using namespace std;
,而不是在整个代码文件中使用。这可以通过在特定的作用域中使用它来实现,以限制其影响范围。
用简单的话说就是python的from XXX import YYY
要是用import XXX
那调用就要用XXX.YYY()
但是如果用from XXX import YYY
那调用就是YYY()
完整代码:
网站地址:http://www.20100310.xyz/blog/index.php/2023/09/20/%e7%ac%ac%e4%b8%89%e8%ae%b2-%e8%be%93%e5%85%a5%e8%be%93%e5%87%ba%e6%b5%81/