常用linux库文件,linux c常用頭文件

最常用的

stdio.h

stdlib.h

string.h

unistd.h

想知道頭文件的作用,用man查手冊就行了——比如想了解stdio.h,只需要:man stdio.h

aio.h 異步I/O

assert.h 驗證程序斷言

complex 復數類

complex.h 復數處理

cpio.h cpio歸檔值

ctype.h 字符類型

dirent.h 目錄項,opendir(),closedir(),readdir(),readdir64()

dlfcn.h 動態鏈接

errno.h 出錯碼

exception 異常處理類

fcntl.h 文件控制

fenv.h 浮點環境

float.h 浮點常數

fmtmsg.h 消息顯示結構

fnmatch.h 文件名匹配類型

fstream.h 文件輸入/輸出

ftw.h 文件樹漫游

getopt.h 處理命令行參數,getopt()

glob.h 路徑名模式匹配類型

grp.h 組文件

iconv.h 代碼集轉換使用程序

inttypes.h 整數格式轉換

iomanip.h 參數化輸入/輸出

ios 基本輸入/輸出支持

iosfwd 輸入/輸出系統使用的前置聲明

iostream.h 數據流輸入/輸出

istream 基本輸入流

langinfo.h 語言信息常量

libgen.h 模式匹配函數定義

limits.h 定義各種數據類型最值常量

locale.h 定義本地化函數

math.h 定義數學函數

monetary.h 貨幣類型

mqueue.h 消息隊列

ndbm.h 數據庫操作

nl_types.h 消息類別

ostream 基本輸出流

poll.h 輪詢函數

pthread.h 線程

pwd.h 口令文件

regex.h 正則表達式

sched.h 執行調度

search.h 搜索表

semaphore.h 信號量

signal.h 信號

spawn.h 實時spawn接口

sstream 基於字符串的流

stdarg.h 可變參數表

stdbool.h 布爾環境

stddef.h 標准定義

stdexcept 標准異常類

stdint.h 整型環境

stdio.h 標准I/O庫

stdlib.h 公用函數

streambuf 底層輸入/輸出支持

string.h 字符串操作

stropts.h XSI STREAMS接口

strstrea.h 基於數組的輸入/輸出

syslog.h 系統出錯日志記錄

tar.h tar歸檔值

termios.h 終端I/O

tgmath.h 通用類型數學宏

time.h 時間和日期

trace.h 事件跟蹤

ucontext.h 用戶上下文

ulimit.h 用戶限制

unistd.h 符號常數

utime.h 文件時間

utmpx.h 用戶帳戶數據庫

wchar.h 寬字符處理及輸入/輸出

wctype.h 寬字符分類

wordexp.h 字符擴展類型

linux/if.h 主要的socket頭文件,包括ifreq,ifconf,ifmap

linux/if_packet.h 原始數據包的數據結構定義,包括sockaddr_pkt,sockaddr_ll,同理的還有if_ppp.h,if_tun.h等等

linux/ip.h iphdr的數據結構,以及一些ip層的數據定義,同理的還有tcp.h,udp.h等等

arpa/inet.h INTERNET定義

netdb.h hostent,gethostbyname

net/bpf.h berkeley的數據包過濾頭文件

net/ethernet.h ether_addr,ether_header

net/if.h 套接字本地接口

netinet/ether.h 以太禎的網絡字節和ascii字節的轉換,包括ether_ntoa(),ether_aton這樣的函數定義

netinet/if_ether.h ether_arp的數據結構

netinet/in.h ip,結構sockaddr_in,ntoh,hton

netinet/ip.h iphdr的數據結構,同時還包括了timestamp結構

netinet/tcp.h 傳輸控制協議定義

sys/ipc.h IPC

sys/mman.h 內存管理聲明

sys/msg.h 消息隊列

sys/select.h Select函數

sys/sem.h 信號量

sys/shm.h 共享存儲

sys/socket.h 套接字借口

sys/stat.h 文件狀態

sys/statvfs.h 文件系統信息

sys/time.h 時間類型

sys/timeb.h 附加的日期和時間定義

sys/times.h 進程時間

sys/types.h 原系統數據類型

sys/uio.h 矢量I/O操作

sys/un.h UNIX域套接字定義

sys/utsname.h 系統名

sys/wait.h 進程控制

algorithm STL通用算法

bitset STL位集容器

deque STL雙端隊列容器

functional STL定義運算函數(代替運算符)

list STL線性列表容器

map STL映射容器

queue STL隊列容器

set STL集合容器

stack STL堆棧容器

utility STL通用模板類

vector STL動態數組容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值