C++ 参考手册、C语言参考手册

C++ 参考手册
C++98, C++03, C++11, C++14, C++17, C++20

编译器支持 (11, 14, 17, 20)
自立实现

语言

基本概念
关键词
预处理器
表达式
声明
初始化
函数
语句

重载
模板
异常

头文件

具名要求

功能特性测试宏 (C++20)

语言支持库

类型支持  −   特性 (C++11)
程序工具
关系运算符 (C++20)
numeric_limits  −  type_info
initializer_list (C++11)

概念库 (C++20)

诊断库

通用工具库

智能指针与分配器
日期和时间
函数对象  −  hash (C++11)
字符串转换 (C++17)
工具函数
pair  −   tuple (C++11)
optional (C++17)  −  any (C++17)
variant (C++17)  −  format (C++20)

字符串库

basic_string
basic_string_view (C++17)
空终止字符串:
   字节  −   多字节  −  

容器库

array (C++11)  −  vector
map  −  unordered_map (C++11)
priority_queue  −  span (C++20)
其他容器:
  顺序  −  关联
  无序关联  −  适配器

迭代器库

范围库 (C++20)

算法库

数值库

常用数学函数
数学特殊函数 (C++17)
数值算法
伪随机数生成
浮点环境 (C++11)
complex  −  valarray

输入/输出库

基于流的 I/O
同步输出 (C++20)
I/O 操纵符

文件系统库 (C++17)

本地化库

正则表达式库 (C++11)

basic_regex  −  算法

原子操作库 (C++11)

atomic  −  atomic_flag
atomic_ref (C++20)

线程支持库 (C++11)

技术规范

  标准库扩展  (库基础 TS)

resource_adaptorinvocation_type

  标准库扩展 v2  (库基础 TS v2)

propagate_constostream_joinerrandint
observer_ptr检测手法

  标准库扩展 v3  (库基础 TS v3)

scope_exitscope_failscope_successunique_resource

   并发库扩展  (并发 TS)
   概念  (概念 TS)
   范围  (范围 TS)
   事务性内存  (TM TS)

外部链接  −  非 ANSI/ISO 库  −  索引  −  std 符号索引

C 参考手册
C89, C95, C99, C11, C17

语言

基本概念
关键词
预处理器
表达式
声明
初始化
函数
语句

头文件

类型支持

程序工具

变参数函数

错误处理

动态内存管理

日期和时间工具

字符串库

以空字符结尾的字符串:
  字节  −  多字节  −  

算法

数值

常用数学函数
浮点环境 (C99)
伪随机数生成
复数算术 (C99)
泛型数学 (C99)

输入/输出支持

本地化支持

原子操作库 (C11)

线程支持库 (C11)

技术规范

  动态内存扩展  (动态内存 TR)
  浮点扩展,部分 1  (FP 扩展1 TS)
  浮点扩展,部分 4  (FP 扩展4 TS)

外部链接  −  非 ANSI/ISO 库  −  索引  −  符号索引

58 声望
7 粉丝
0 条评论
推荐阅读
网络拓扑结构图
阿里云应用网络拓扑图云应用网络架构是指建立在可编程的基础设施之上, 基于统一的运行管理平台, 按需的分配资源 的网络架构。云网络架构在物理链路、主机网络、网关、控制器四个纬度上全面升级,大大提高了整体网...

摘下满天星阅读 8.1k

C 程序眼中的 Unicode
去年写了一篇文章「在 C 程序中处理 UTF-8 字符串」,介绍了如何使用 GLib 提供的 UTF-8 字符串处理函数来实现基本的 UTF-8 文本处理。不过,GLib 是一个功能比较全面的 C 程序库,C 字符串处理仅仅是它的一个很...

garfileo3阅读 5.8k评论 5

滚蛋吧,正则表达式!
你是不是也有这样的操作,比如你需要使用「电子邮箱正则表达式」,首先想到的就是直接百度上搜索一个,然后采用 CV 大法神奇地接入到你的代码中?

良许3阅读 1.6k

程序员适合创业吗?
大家好,我是良许。从去年 12 月开始,我已经在视频号、抖音等主流视频平台上连续更新视频到现在,并得到了不错的评价。每个视频都花了很多时间精力用心制作,欢迎大家关注哦~考虑到有些小伙伴没有看过我的视频,...

良许3阅读 1.3k

计算机如何表示整数
在计算机中,任何的数据都是用二进制: 0 和 1 来表示。整数也不例外。生活中的 10,在 8 个字节的整数中表示为 00001010。但是这样子只能表示正数和零。怎么表示负数呢?于是有了符号位的概念。在 8 个字节的整...

kang2阅读 3.2k评论 7

C语言获取服务器mac地址
它的信息保存在结构体struct ifconf中,有可能不止一个。获取到的信息保存在ifc_buf中。第二个逻辑就是根据网卡的名字去获取mac地址,主要用下面的函数完成:

禹鼎侯阅读 3.3k

比cat更好用的命令!
但 cat 命令两个很重大的缺陷:1. 不能语法高亮输出;2. 文本太长的话无法翻页输出。正是这两个不足,使得 cat 只能用来查看行数不多的小文件。

良许2阅读 717

58 声望
7 粉丝
宣传栏