stdlib.h

stdlib.h

stdlib 頭檔案即standard library標準庫頭檔案。stdlib.h裡面定義了五種類型、一些宏和通用工具函式。 類型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函式如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。 具體的內容可以打開編譯器的include目錄裡面的stdlib.h頭檔案查看。

檔案簡介

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

相關詞條

熱門詞條

聯絡我們