C++对C的改进和拓展:I/O 流

简介: C++对C的改进和拓展:I/O 流

在 C++ 中,将数据从一个对象到另一个对象的流动抽象为“流”

       流在使用前要建立,使用后要删除

C++ 中,数据的输入和输出是通过 I/O 流来实现的

#include <iostream>
using namespace std;
 
bool larger(int x, int y);
 
int main()
{
  int x, y;
  bool t; //C++支持 bool 类型
  cout << "输入x,y:" << endl;
  cin >> x >> y;
  t = larger(x, y);
  cout << t << " " << boolalpha << t << " " << noboolalpha << t << endl;
  if (t)
    cout << x << "-" << y << "=" << x - y << endl;
  else
    cout << x << "+" << y << "=" << x + y << endl;
  return 0;
}
 
bool larger(int x, int y)
{
  if (x > y)
    return true;
  return false;
}

此外,C++ 增加了 bool 型,true -> 逻辑真,false -> 逻辑假

默认情况下,true 输出1,false 输出0

可使用 C++ 标准库中 boolalpha 改为 true / false,用 noboolalpha 改回 1/0

目录
相关文章
|
3天前
|
C++ iOS开发 开发者
C++一分钟之-文件输入输出(I/O)操作
【6月更文挑战第24天】C++的文件I/O涉及`ifstream`, `ofstream`和`fstream`类,用于读写操作。常见问题包括未检查文件打开状态、忘记关闭文件、写入模式覆盖文件及字符编码不匹配。避免这些问题的方法有:检查`is_open()`、显式关闭文件或使用RAII、选择适当打开模式(如追加`ios::app`)以及处理字符编码。示例代码展示了读文件和追加写入文件的实践。理解这些要点能帮助编写更健壮的代码。
14 2
|
8天前
|
C++
C++对C的改进和拓展\异常处理
C++对C的改进和拓展\异常处理
6 0
|
8天前
|
C++
C++对C的改进和拓展\动态内存空间管理
C++对C的改进和拓展\动态内存空间管理
8 0
|
8天前
|
C++
C++对C的改进和拓展\引用
C++对C的改进和拓展\引用
7 0
|
8天前
|
编译器 C++
C++对C的改进和拓展\域解析符、形参默认值、函数重载
C++对C的改进和拓展\域解析符、形参默认值、函数重载
7 0
|
8天前
|
C语言 C++
C++对C的改进和拓展\string类型
C++对C的改进和拓展\string类型
8 1
|
8天前
|
C++
C++对C的改进和拓展\名字空间
C++对C的改进和拓展\名字空间
7 1
|
1月前
|
存储 C++
C++的I/O流标准库
C++的I/O流标准库
26 2
|
1月前
|
开发框架 .NET 编译器
【C++】C++对C语言的关系,拓展及命名空间的使用
【C++】C++对C语言的关系,拓展及命名空间的使用
|
1月前
|
程序员 API C语言
在C++语言的标准I/O库
在C++语言的标准I/O库
23 0