cstdlib

cstdlib

cstdlib是C++裡面的一個常用函式館, 等價於C中的。

介紹

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

包含函式

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-轉換後底字元串長度

****************************************************************

字元轉換函式:

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_

相關詞條

相關搜尋

熱門詞條

聯絡我們