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

相关推荐
程序员龙一7 小时前
C++之static_cast关键字
开发语言·c++·static_cast
奶茶树7 小时前
【C++/STL】map和multimap的使用
开发语言·c++·stl
云知谷8 小时前
【C/C++基本功】C/C++江湖风云录:void* 的江湖传说
c语言·开发语言·c++·软件工程·团队开发
ShineWinsu9 小时前
对于数据结构:堆的超详细保姆级解析—上
数据结构·c++·算法·计算机·二叉树·顺序表·
im_AMBER9 小时前
Leetcode 46
c语言·c++·笔记·学习·算法·leetcode
QX_hao10 小时前
【Go】--文件和目录的操作
开发语言·c++·golang
卡提西亚10 小时前
C++笔记-20-对象特性
开发语言·c++·笔记
三掌柜66610 小时前
C++ 零基础入门与冒泡排序深度实现
java·开发语言·c++
沐怡旸11 小时前
【穿越Effective C++】条款15:在资源管理类中提供对原始资源的访问——封装与兼容性的平衡艺术
c++·面试
利刃大大12 小时前
【高并发服务器:HTTP应用】十五、HttpRequest请求模块 && HttpResponse响应模块设计
服务器·c++·http·项目