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

相关推荐
努力实干5 分钟前
第二阶段 · 第 7 课:C++ 多线程与线程安全
开发语言·c++·安全
小菜要扣篮1 小时前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
wuminyu1 小时前
JVM规范学习总结:class执行性能差异
java·linux·c语言·jvm·c++
旖旎夜光2 小时前
LCR 170:交易逆序对的总数(归并排序) —— 题解
c++·学习·算法·leetcode·排序算法
C++ 老炮儿的技术栈2 小时前
Linux 动态库踩坑:明明重新编译了 .so,调用函数返回值却一直不变(libfjrobot.so 版本号异常排查实录)
linux·c语言·网络·c++·visual studio
dtq042411 小时前
C++小案例 - 日志实战
开发语言·c++
码匠许师傅12 小时前
【C++三方组件】Qt 概览:桌面 C++ 的事实标准与许可证三轨
开发语言·c++·qt
码匠许师傅13 小时前
【C++三方组件】POCO:跨平台系统编程全家桶
开发语言·c++
WBluuue15 小时前
数据结构与算法:分块(一):块状数组、块状链表
数据结构·c++·算法·链表
必须得开心呀17 小时前
字节序大小端科普
c++·程序人生