`
sealbird
  • 浏览: 586773 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C++中cstdlib库

    博客分类:
  • C++
阅读更多
用到下列东西时要用 #include <cstdlib>
字符转换函数:
atof,atoi,atol,strtod,strtol,strtoul 

伪随机数函数:
rand,srand

动态分配内存函数:
calloc,free,malloc,realloc

环境函数:
abort,atexit,exit,getenv,system

查找,分类函数:
bsearch,qsort

整数计算函数:
abs,div,labs,ldiv,

多字节文字(中日韩文)函数:
mblen,mbtowc,wctomb
mbstowcs,wcstombs,

宏:
EXIT_FAILURE,
EXIT_SUCCESS,
MB_CUR_MAX,
NULL,RAND_MAX,

类型:
div_t,ldiv_t,size_t



<cstdlib>  
Defines the macros traditionally defined in the Standard C library header <stdlib.h>.
c++ 中定义这个宏就相当于在C程序中定义标准C库的头文件<stdlib.h>.

宏定义:
#if <TRADITIONAL C HEADERS>
   #include <stdlib.h>
namespace std {
   using ::abort; 
   using ::abs; 
   using ::atexit;
   using ::atof; 
   using ::atoi; 
   using ::atol;
   using ::bsearch; 
   using ::calloc; 
   using ::div;
   using ::div_t; 
   using ::exit; 
   using ::free; 
   using ::getenv;
   using ::labs; 
   using ::ldiv; 
   using ::ldiv_t;
   using ::malloc;
   using ::mblen; 
   using ::mbstowcs; 
   using ::mbtowc;
   using ::qsort; 
   using ::rand; 
   using ::realloc;
   using ::size_t; 
   using ::srand; 
   using ::strtod; 
   using ::strtol;
   using ::strtoul; 
   using ::system;
   using ::wcstombs; 
   using ::wctomb;
  }
#endif
分享到:
评论

相关推荐

    c++标准库参考.pdf

    本篇文档参考内容涵盖了C++标准库中各个组件的细节,包括但不限于:算法、分配器、容器、迭代器、函数对象、时间库、文件系统、原子操作等。 在算法方面,C++标准库提供了如、、等头文件中包含的大量算法实现,如...

    C++标准库介绍

    C++标准库介绍 C++标准库是C++语言的核心组成部分之一,它提供了广泛的函数和类,用于实现输入/输出、字符串操作、容器、算法、诊断、语言支持等功能。C++标准库的头文件共有50个,其中18个提供了C库的功能。 C++...

    C++标准程序库C++标准程序库--bo

    这些函数在`&lt;cstdlib&gt;`, `&lt;cstdio&gt;`, `&lt;cstring&gt;`等头文件中定义,为C++程序提供基本的运行支持。 2. **STL(Standard Template Library)**:这是C++标准库的核心部分,包含五大组件:容器(如`vector`, `list`, `...

    C/C++标准库.rar

    8. `&lt;exception&gt;`:处理异常的库,C++通过异常处理来报告运行时错误,`try`、`catch`和`throw`关键字就是在这个库中定义的。 9. `&lt;new&gt;`和`&lt;delete&gt;`:与动态内存分配有关,`new`用于分配内存,`delete`用于释放...

    常用的C++标准库函数

    C++标准库中的排序功能主要由 `std::sort()` 提供,位于 `&lt;algorithm&gt;` 头文件。这个函数接受一个可迭代的范围,如数组或容器的迭代器,并对其进行升序排序。 ```cpp std::vector&lt;int&gt; vec = {5, 2, 8, 1, 9}; ...

    C++标准库stl

    - C++标准库兼容C库,提供如`&lt;cstdio&gt;`(对应C的`stdio.h`)用于I/O,`&lt;cstdlib&gt;`(对应C的`stdlib.h`)用于通用函数,`&lt;cstring&gt;`(对应C的`string.h`)用于字符串操作等。 6. **I/O流库**: - `&lt;iostream&gt;`是...

    C/C++ API 帮助文档大全(中文,chm格式)

    6. **C库的C++封装**:C++对C库中的函数进行了封装,如头文件&lt;cstdlib&gt;和分别对应C语言的和,使得C++代码能以更现代的方式来使用这些函数。 7. **C++11及后续版本的新特性**:从C++11开始,C++引入了一系列新特性,...

    c++头文件实现无第三方依赖基础库

    我们可以使用标准库中的`&lt;cstdlib&gt;`、`&lt;ctime&gt;`、`&lt;ctime&gt;`等来处理基本的系统功能,如时间、随机数生成等。 最后,为了保证代码的可维护性和可测试性,我们应该遵循良好的编程实践,如编写清晰的注释、使用命名...

    C++中dos命令的调用

    在C++编程环境中,有时我们需要调用操作系统的命令行接口,比如DOS命令,来执行系统级别的任务,如创建文件、删除目录、运行外部程序等。这个过程通常通过使用操作系统提供的API函数或者库来实现。本文将深入探讨...

    The C++ Standard Library(简体中文)

    这一章节涵盖了C++标准程序库中的基本概念和技术,为后续深入学习打下坚实的基础。 - **命名空间std**:`std`命名空间是C++标准程序库的核心组成部分,包含了几乎所有标准库的功能。 - **表头档(Header Files)**:...

    C++实现ini文件读写(Linux和windows平台均可运行)

    可以使用`&lt;cstdlib&gt;`库中的`std::replace`函数替换路径中的分隔符,确保在任何平台上都能正确解析。 3. **ini文件格式** ini文件通常包含多个节(section),每个节有多个键值对(key-value pairs)。节以方括号`[]`...

    C++标准库(第二版)英文版.pdf

    C++标准库(第二版)英文版.pdf 非扫描版+源代码 Prefaceto the SecondEdition xxiii Acknowledgments for the SecondEdition xxiv Prefaceto the FirstEdition xxv Acknowledgments for the FirstEdition xxvi 1 ...

    c++中生成随机数

    首先,C++标准库提供了一个名为`&lt;cstdlib&gt;`(在C++98及更早版本中是`&lt;stdlib.h&gt;`)的头文件,其中包含了`rand()`函数。`rand()`函数可以生成一个伪随机数,其范围通常是从0到`RAND_MAX`之间,`RAND_MAX`是一个常量,...

    c和c++语言函数库速查

    6. 智能指针:`&lt;memory&gt;`库中的`std::unique_ptr`, `std::shared_ptr`, `std::weak_ptr`等智能指针类,能够自动管理对象的生命周期,防止内存泄漏。 C++还引入了C库的所有功能,并通过`&lt;cstdlib&gt;`, `&lt;cstdio&gt;`, `...

    C++、C函数库pdf版本

    在C++中,C函数库可以通过extern "C"关键字被无缝集成,使得C++项目可以使用C库,增加了代码的兼容性和可重用性。例如,使用#include &lt;cstdlib&gt;来引入C库的头文件,并通过std::exit来替代C语言的exit函数。 在实际...

    C++开发人员文档中文版.chm

    标准库的核心部分包括了iostream库用于I/O操作,cstring库处理字符串,cstdlib和cmath库提供基本的数学函数,以及algorithm库包含的各种通用算法。 C++标准模板库(STL)是C++库的另一个重要组成部分,它引入了泛型...

    C++帮助手册

    `cstdlib`库提供了许多通用的实用函数,比如`malloc`和`free`用于动态内存分配和释放。 STL是C++中一个强大的模板库,它包括五大容器:向量(`vector`)、列表(`list`)、映射(`map`)、集合(`set`)和关联数组...

    c++函数库

    7. **C库兼容**:C++函数库还兼容了许多C库,例如、等,这使得C++程序可以直接调用C库中的函数。 8. **线程与并发**:自C++11起,C++标准库添加了对多线程的支持。thread、mutex、future等类提供了创建和管理线程、...

    微软C++ 标准库参考20210513.pdf

    1. &lt;algorithm&gt;:C++标准库中的算法库,提供了大量的函数用于处理数据的排序、搜索、复制、修改等操作。 2. &lt;allocators&gt;:C++内存分配器库,提供了不同策略的内存分配器类,如allocator_base、allocator_chunklist...

Global site tag (gtag.js) - Google Analytics