檔案簡介
stdlib 頭檔案即standard library標準庫函式頭檔案
stdlib 頭檔案里包含了C、C++語言的最常用的系統函式
該檔案包含了C語言標準庫函式的定義
檔案內容
包含的函式
輸入樣式:C語言模式:#include <stdlib.h>
C++樣式:#include <cstdlib>
1函式名稱:calloc
函式原型: void calloc(unsigned n,unsigned 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- 轉換後底字元串長度