ISO

C标准库

ISO C89(ANSI C89) -> ISO C95 -> ISO C99 ->

-> ISO C11 -> ISO C17 -> ISO C23

ANSI C 和 ISO C是对通用C语言的接口的定义。

符合这种标准的实现为C语言标准库,也叫libc。

官方网站:

http://www.open-std.org/jtc1/sc22/wg14/www/standards


C89和C99支持的头文件和函数

<assert.h>

<ctype.h>

<complex.h>

<errno.h>

<float.h>

<fenv.h>

<inttype.h>

<iso646.h>

<limits.h>

<locale.h>

<math.h>

<setjmp.h>

<signal.h>

<stdarg.h>

<stddef.h>

<stdio.h>

<stdlib.h>

<string.h>

<stdbool.h>

<stdint.h>

<time.h>

<tgmath.h>

<wchar.h>

<wctype.h>


C11支持的头文件和函数

<stdalign.h>

<stdatomic.h>

<threads.h>


C++标准

C++98, C++11, C++14, C++17, C++20, C++23

c++ 头文件不带.h用来和C区分。

核心功能

https://zh.cppreference.com/w/cpp/language

标准库

https://zh.cppreference.com/w/cpp/standard_library

https://cplusplus.com/reference/iostream/

https://cplusplus.com/reference/string/

STL

containers

Designed by Canux