複製鏈接
請複製以下鏈接發送給好友

cstdlib

鎖定
cstdlib是C++裏面的一個常用函數庫, 價於C中的<stdlib.h>。
中文名
cstdlib
解    釋
C++裏面的一個常用函數庫
學    科
計算機學
作    用
提供一些函數與符號常量

cstdlib主要介紹

stdlib.h可以提供一些函數與符號常量,具體如下:根據ISO標準,stdlib.h提供以下類型:
size_t, wchar_t, div_t, ldiv_t, lldiv_t
常量:
NULL, EXIT_FAILURE, EXIT_SUCCESS, RAND_MAX, MB_CUR_MAX
函數:
  • atof, atoi, atol, strtod, strtof, strtols, strtol, strtoll, strtoul, strtoull, rand, srand, calloc, free, malloc, realloc, abort, atexit, exit, getenv, system, bsearch, qsort, abs, div, labs, ldiv, llabs, tlldiv, mblen, mbtowc, wctomb, mbstowcs, wcstombs

cstdlib包含函數

1函數名稱: calloc
函數原型: void * calloc(unsigned n,unsign size);
函數功能: 分配n個數據項的內存連續空間,每個數據項的大小為size
函數返回: 分配內存單元的起始地址,如果不成功,返回0
2函數名稱: free
函數原型: void free(void* p);
函數功能: 釋放p所指的內存區
函數返回:
參數説明: p-被釋放的指針
3函數名稱: malloc
函數原型: void * malloc(unsigned size);
函數功能: 分配size字節的存儲區
函數返回: 所分配的內存區地址,如果內存不夠,返回0
4函數名稱: realloc
函數原型: void * realloc(void * p,unsigned size);
函數功能: 將p所指出的已分配內存區的大小改為size,size可以比原來分配的空間大或小
函數返回: 返回指向該內存區的指針.NULL-分配失敗
5函數名稱: rand
函數原型: int rand(void);
函數功能: 產生0到32767間的隨機整數(0到0x7fff之間)
函數返回: 隨機整數
6函數名稱: abort
函數原型: void abort(void)
函數功能: 異常終止一個進程.
7函數名稱: exit
函數原型: void exit(int state)
函數功能: 程序中止執行,返回調用過程
函數返回:
參數説明: state:0-正常中止,非0-非正常中止
8函數名稱: getenv
函數原型: char* getenv(const char *name)
函數功能: 返回一個指向環境變量的指針
函數返回: 環境變量的定義
參數説明: name-環境字符串
9函數名稱: putenv
函數原型: int putenv(const char *name)
函數功能: 將字符串name增加到DOS環境變量中
函數返回: 0:操作成功,-1:操作失敗
參數説明: name-環境字符串
10函數名稱: labs
函數原型: long labs(long num)
函數功能: 求長整型參數的絕對值
函數返回: 絕對值
11函數名稱: atof
函數原型: double atof(char *str)
函數功能: 將字符串轉換成一個雙精度數值
函數返回: 轉換後的數值
參數説明: str-待轉換浮點型數的字符串
12函數名稱: atoi
函數原型: int atoi(char *str)
函數功能: 將字符串轉換成一個整數值
函數返回: 轉換後的數值
參數説明: str-待轉換為整型數的字符串
13函數名稱: atol
函數原型: long atol(char *str)
函數功能: 將字符串轉換成一個長整數
函數返回: 轉換後的數值
參數説明: str-待轉換為長整型的字符串
14函數名稱: ecvt
函數原型: char *ecvt(double value,int ndigit,int *dec,int *sign)
函數功能: 將浮點數轉換為字符串
函數返回: 轉換後的字符串指針
參數説明: value-待轉換底浮點數,ndigit-轉換後的字符串長度
15函數名稱: fcvt
函數原型: char *fcvt(double value,int ndigit,int *dec,int *sign)
函數功能: 將浮點數變成一個字符串
函數返回: 轉換後字符串指針
參數説明: value-待轉換底浮點數,ndigit-轉換後底字符串長度
****************************************************************

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_