基本介紹
- 中文名:cstdlib
- 解釋: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
函式:
包含函式
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