C++标准库头文件(工具库->cstdlib)

本文详细介绍了C++标准库中的cstdlib工具库,包括进程控制(如abort、exit等函数)、内存管理(malloc、calloc、realloc、free等函数)以及数值字符串转换(如atof、atoi等函数)。还提到了宽字符串操作和一些杂项算法,如qsort和bsearch。这些函数在C++编程中提供了基本的程序控制、内存管理和数值转换功能。
摘要由CSDN通过智能技术生成

参考网址:(整理成博文方便查阅打印)
https://zh.cppreference.com/w/cpp/header
https://www.runoob.com/cplusplus/cpp-standard-library.html

概念库
概念库(concepts)提供基础语言概念的定义,它们能用于进行模板实参的编译时校验,以及基于类型属性的函数派发。这些概念在程序中提供等式推理的基础。概念库不提供对外函数接口。

工具库
cstdlib 通用工具:程序控制、动态内存分配、随机数、排序与搜索

进程控制:
void abort();
导致非正常的程序终止(不进行清理)
void exit(int exit_code);
导致正常的程序终止并进行清理。exit_code为return返回的参数。
void quick_exit(int exit_code);
导致快速程序清理,不进行完全的清理。exit_code程序的退出状态。
void _Exit(int exit_code);
导致正常程序终止,不进行清理。
int atexit( * func);
注册 func 所指向的函数,使得在正常程序中止(通过 std::exit() 或从 main 函数返回)时调用它。func-指向正常程序终止时要调用的函数的指针。注册成功返回0,否则非零。
int at_quick_exit( * func);
注册 func 所指向的函数,使得在快速程序终止时调用它(通过 std::quick_exit )。
int system(const char * command);
以参数 command 调用宿主环境的命令处理器(例如 /bin/sh 、 cmd.exe 、 command.com )。返回实现定义值(通常是被调用程序所返回的值)。
例程:

std::system("ls -l >test.txt"); // 执行 UNIX 命令 "ls -l >test.txt"
std::cout << std::
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值