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

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

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

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

cpp 复制代码
#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

相关推荐
ULTRA??5 分钟前
各种排序算法时间复杂度分析和实现和优势
c++·python·算法·排序算法
博语小屋8 分钟前
简单线程池实现(单例模式)
linux·开发语言·c++·单例模式
墨雪不会编程18 分钟前
C++基础语法篇八 ——【类型转换、再探构造、友元】
java·开发语言·c++
yuuki23323329 分钟前
【C++】内存管理
java·c++·算法
刃神太酷啦33 分钟前
Linux 进程核心原理精讲:从体系结构到实战操作(含 fork / 状态 / 优先级)----《Hello Linux!》(6)
java·linux·运维·c语言·c++·算法·leetcode
一个不知名程序员www34 分钟前
算法学习入门---二叉树
c++·算法
小李小李快乐不已34 分钟前
数组&&矩阵理论基础
数据结构·c++·线性代数·算法·leetcode·矩阵
coderxiaohan37 分钟前
【C++】用哈希表封装unordered_map和unordered_set
开发语言·c++·散列表
福尔摩斯张1 小时前
TCP协议深度解析:从报文格式到连接管理(超详细)
linux·c语言·网络·c++·笔记·网络协议·tcp/ip
Croa-vo1 小时前
NVIDIA 2025 Deep Learning & Systems 岗位面试复盘 | C++并发与底层架构难度解析
c++·深度学习·面试