【从 C 向 C++ 进阶】- 类 - 13. 初识 C++ 标准库

本文介绍了C++标准库的基础知识,包括它由类库和函数库组成,类和对象位于std命名空间,头文件不带.h后缀。重点讲解了标准输入输出,特别是cin和cout作为输入输出流对象的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. C++ 标准库简介

C++ 标准库(C++ Standard Library),是类库和函数的集合。C++ 编译器厂商根据 C++ 标准委员会官方的 ISO 规范并将其转化为代码。C++ 编译器厂商在实现 C++ 标准库过程中必须依赖其不同操作系统所提供的系统调用接口,因此每个平台都有其自己的 C++ 标准库实现。C++ 标准库的特点如下:

  • C++ 标准库不是 C++ 语言标准的一部分,由类库和函数库组成。
  • C++ 标准库中定义的类和对象都位于 std 命名空间中。
  • C++ 标准库的头文件都不带 .h 后缀。
  • C++ 标准库包含一个涵盖 C 库功能的子库,通常头文件以 c 开头吗,如 #include 、#include 等。

2. 标准输入输出

C++ 中的输入输出实际使用了输入输出流对象,类与对象的实现与创建在 中完成。输入输出流有以下四种:

流对象含义设备
cin标准输入键盘
cout标准输出屏幕
cerr错误输出屏幕
clog错误缓存输出屏幕

最常用的应该就是 cin、cout 这两个对象,并且 cin 对运算符 “>>” 进行重载,cout 对运算符 “<<” 进行重载,从而实现了形象的输入输出功能。

  • 示例:
int main(int argc, char *argv[])
{
	int num = 16;
	cout << "num = " << num << endl;                // num = 16
	cout << hex << "hex:num = " << num << endl;     // hex:num = 10
	cout << oct << "oct:num = " << num << endl;     // oct:num = 20
}

更多从 C 向 C++ 进阶系列博文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值