cstdlib

cstdlib是C++裡面的一個常用函式館, 價於C中的<stdlib.h>。

基本介紹

  • 中文名: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
函式:
  • 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_

相關詞條

熱門詞條

聯絡我們