欢迎光临散文网 会员登陆 & 注册

第3讲-输入输出流

2023-09-19 19:06 作者:小俞儿码字员  | 我要投稿

输入输出流,顾名思义就是接受用户输入的信息和输出指定文字

这里就直接做一个对比,大家就能理解了:

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/

第3讲-输入输出流的评论 (共 条)

分享到微博请遵守国家法律