Linux程式設計中中各種標頭檔案

2021-07-02 16:00:56 字數 1636 閱讀 3782

2.stdlib.h

stdlib 標頭檔案裡包含了c、c++語言的最常用的系統函式

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()等等

3.unistd.h

是posix標準定義的unix類系統定義符號常量的標頭檔案,包含了許多unix系統服務的函式原型,例如read函式、write函式和getpid函式

4. string.h

提供比如 bzero,bcopy,bcmp,memset,memcpy memcmp 等函式。

5.netdb.h

定義了與網路有關的結構,變數型別,巨集,函式。

例如:

struct hostent *gethostbyaddr(const void *addr, size_t len, int type); struct hostent *gethostbyname(const char *name);
sys/types.h:資料型別定義

sys/socket.h:提供socket函式及資料結構

netinet/in.h:定義資料結構sockaddr_innetdb.h:提供設定及獲取網域名稱的函式

sys/ioctl.h:提供對i/o控制的函式

sys/poll.h:提供socket等待測試機制的函式

fcntl.h:提供對檔案控制的函式

time.h:提供有關時間的函式

crypt.h:提供使用des加密演算法的加密函式

pwd.h:提供對/etc/passwd檔案訪問的函式

shadow.h:提供對/etc/shadow檔案訪問的函式

pthread.h:提供多執行緒操作的函式

signal.h:提供對訊號操作的函式

sys/wait.h、sys/ipc.h、sys/shm.h:提供程序等待、程序間通訊(ipc)及共享記憶體的函式

建議:在編寫網路程式時,可以直接使用下面這段標頭檔案**

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

涉及到使用者許可權及密碼驗證問題時加入如下語句:#include #include #include

-lcrypt

涉及到檔案及時間操作加入如下語句:#include #include #include #include #include

涉及到多程序操作時加入如下語句:#include #include #include #include

涉及到多執行緒操作時加入如下語句:#include #include

-lthread

from:

VC 6 0中各種標頭檔案作用

include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 include ...

Linux系統中編譯標頭檔案

以下是makefile檔案,具體含義如下 project opencv example 這是建立乙個工程專案 類似於我們vs中建立c 專案一樣 括號裡面時工程名,工程名我們可以任意給,最後程式編譯出來的可執行檔案就是這個名字 cmake minimum required version 2.6 這是...

socket網路程式設計中的標頭檔案

sys types.h 資料型別定義 sys socket.h 提供socket函式及資料結構 netinet in.h 定義資料結構sockaddr in netdb.h 提供設定及獲取網域名稱的函式 sys ioctl.h 提供對i o控制的函式 sys poll.h 提供socket等待測試機...