Transferred from: http://blog.chinaunix.net/uid-26495963-id-3142054.html
Thanks to the original author's selfless and dedication!
First , C + + header file List
C
# include <assert.h>//Set insertion point
# include <ctype.h>//character processing
# include <errno.h>//define error codes
# include <float.h>//floating-point processing
# include <iso646.h>//macros corresponding to various operators
# include <limits.h>//define constants for the most values of various data types
# include <locale.h>//define localization C functions
# include <math.h>//define Mathematical functions
# include <setjmp.h>//exception handling support
# include <signal.h>//signaling mechanism support
# include <stdarg.h>//indefinite parameter list support
# include <stddef.h>//Common constants
# include <stdio.h>//define input/output functions
# include <stdlib.h>//define miscellaneous functions and memory allocation functions
# include <string.h>//String processing
# include <time.h>//define functions on time
# include <wchar.h>//wide character processing and input/output
# include <wctype.h>//wide character categories
————————————————————————————————
Traditional C + +
# include <fstream.h>//switch to <fstream>
# include <iomanip.h>//switch to <iomainip>
# include <iostream.h>//switch to <iostream>
# include <strstrea.h>//This class is no longer supported, instead use the StringStream in <sstream>
————————————————————————————————
Standard C + +
# include <algorithm>//stl general purpose algorithms
# include <bitset>//stl bit set container
# include <cctype>//character processing
# include <cerrno>//define error codes
# include <cfloat>//floating-point processing
# include <ciso646>//macros corresponding to various operators
# include <climits>//define constants for the most values of various data types
# include <clocale>//define localization functions
# include <cmath>//define Mathematical functions
# include <complex>//plural class
# include <csignal>//signaling mechanism support
# include <csetjmp>//exception handling support
# include <cstdarg>//indefinite parameter list support
# include <cstddef>//Common constants
# include <cstdio>//define input/output functions
# include <cstdlib>//define miscellaneous functions and memory allocation functions
# include <cstring>//String processing
# include <ctime>//define functions on time
# include <cwchar>//wide character processing and input/output
# include <cwctype>//wide character categories
# include <deque>//stl dual-ended queue container
# include <exception>//exception handling classes
# include <fstream>//file input/output
# include <al>//stl define arithmetic functions (instead of operators)
# include <limits>//define a variety of data type value constants
# include <list>//stl linear list container
# include <locale>//localization specific information
# include <map>//stl mapping container
# include <memory>//stl memory allocations through allocators
# include <new>//dynamic memory allocation
# include <numeric>//stl common digital operations
# include <iomanip>/parametric input/output
# include <ios>//basic input/output support
# include <iosfwd>//input/output system use of the predecessor declaration
# include <iostream>//data stream input/output
# include <istream>//Basic input stream
# include <iterator>//stl iterators
# include <ostream>//Basic output stream
# include <queue>//stl queue container
# include <set>//stl collection container
# include <sstream>//string-based streams
# include <stack>//stl stack container
# include <stdexcept>//Standard Exception class
# include <streambuf>//Bottom input/output support
# include <string>//String class
# include <typeinfo>//run-time type information
# include <utility>//stl generic template classes
# include <valarray>//operations on arrays containing values
# include <vector>//stl dynamic array container
————————————————————————————————
C99 Added Parts
# include <complex.h>//complex processing
# include <fenv.h>//floating-point environment
# include <inttypes.h>//integer format conversion
# include <stdbool.h>//Boolean environment
# include <stdint.h>//Integer environment
# include <tgmath.h>//universal type Math macro
————————————————————————————————
second, the common Linux header files are as follows:
POSIX standard-Defined header file
<dirent.h> Catalog Items
<fcntl.h> File Control
<fnmatch.h> file name Match type
<glob.h> path name pattern match type
<grp.h> Group files
<netdb.h> Network Database Operations
<pwd.h> Password file
<regex.h> Regular Expressions
<tar.h> Tar archive values
<termios.h> Terminal I/O
<unistd.h> Symbolic constants
<utime.h> file time
<wordexp.h> character Extension types
————————————————————————————
<arpa/inet.h> Internet definition
<net/if.h> Socket Local Interface
<netinet/in.h> Internet Address Family
<netinet/tcp.h> Transmission Control Protocol Definition
————————————————————————————
<sys/mman.h> Memory Management Statement
<sys/select.h> Select function
<sys/socket.h> Socket Excuses
<sys/stat.h> file Status
<sys/times.h> Process Time
<sys/types.h> Basic System data types
<sys/un.h> UNIX domain sockets definition
<sys/utsname.h> system Name
<sys/wait.h> Process Control
————————————————————————————
third, POSIX-defined xsi extension header file
<cpio.h> Cpio Archive values
<dlfcn.h> Dynamic Links
<fmtmsg.h> Message Display structure
<ftw.h> File Tree Roaming
<iconv.h> code set conversion using programs
<langinfo.h> Language Information Constants
<libgen.h> Pattern matching function definition
<monetary.h> Currency Types
<ndbm.h> Database Operations
<nl_types.h> Message Categories
<poll.h> Polling functions
<search.h> search Form
<strings.h> string manipulation
<syslog.h> System error log records
<ucontext.h> User Context
<ulimit.h> User Restrictions
<utmpx.h> User Account Database
————————————————————————————
<sys/ipc.h> IPC (Named pipes)
<sys/msg.h> Message Queuing
<sys/resource.h> Resource Operations
<sys/sem.h> Signal Volume
<sys/shm.h> shared storage
<sys/statvfs.h> File System Information
<sys/time.h> Time Type
<sys/timeb.h> additional date and time definitions
<sys/uio.h> vector I/O operations
————————————————————————————
POSIX-defined optional header file
<aio.h> Asynchronous I/O
<mqueue.h> Message Queuing
<pthread.h> Threads
<sched.h> Execution Scheduling
<semaphore.h> Signal Volume
<spawn.h> real-time Spawn interface
<stropts.h> XSI Streams interface
<trace.h> Event Tracking
————————————————————————————
"Notes, reprint" Linux Common header file