Library header files in C programming with meaning are listed below. You can use the following header files by including the header files in the program using #include.
Libraries | Meaning |
---|---|
<assert.h> | Conditionally compiled macro that compares its argument to zero. |
<complex.h> | Complex number arithmetic. |
<ctype.h> | Functions to determine the type contained in character data. |
<errno.h> | Macros reporting error conditions. |
<fenv.h> | Floating-point environment. |
<float.h> | Limits of float types. |
<inttypes.h> | Format conversion of integer types. |
<iso646.h> | Alternative operator spellings. |
<limits.h> | Sizes of basic types. |
<locale.h> | Localization utilities. |
<math.h> | Common mathematics functions. |
<setjmp.h> | Nonlocal jumps. |
<signal.h> | Signal handling. |
<stdalign.h> | alignas and alignof convenience macros. |
<stdarg.h> | Variable arguments. |
<stdatomic.h> | Atomic types. |
<stdbool.h> | Boolean type. |
<stddef.h> | Common macro definitions. |
<stdint.h> | Fixed-width integer types. |
<stdio.h> | Input/output. |
<stdlib.h> | General utilities: memory management, program utilities, string conversions, random numbers. |
<stdnoreturn.h> | noreturn convenience macros. |
<string.h> | String handling. |
<tgmath.h> | Type-generic math (macros wrapping math.h and complex.h). |
<threads.h> | Thread library. |
<time.h> | Time/date utilities. |
<uchar.h> | UTF-16 and UTF-32 character utilities. |
<wchar.h> | Extended multibyte and wide character utilities. |
<wctype.h> | Wide character classification and mapping utilities. |
<alloc.h> | Memory management functions. |
<assert.h> | Assertion macros. |
<bcd.h> | bcd and bcd math functions. |
<bios.h> | Bios functions like inpotrb, outportb, etc. |
<complex.h> | Math functions for complex numbers. |
<conio.h> | MS-DOS Console IO Functions. |
<ctype.h> | Character Conversion Macros and Functions. |
<dir.h> | Directory and Path information Struct, Macros and functions. |
<dirent.h> | POSIX Directory functions. |
<dos.h> | MS-DOS and 8086 specific functions. |
<errno.h> | Error Code Definitions. |
<fcntl.h> | Defines constants used in library function open. |
<float.h> | Functions related to floating-point number. |
<generic.h> | Contains macros for generic class declarations. |
<graphics.h> | All graphics related functions are declared here. |
<io.h> | Contains structures and declarations for low-level input/output routines. |
<limits.h> | Contains environmental parameters and compile-time limitations. |
<locale.h> | Declares language-specific information. |
<malloc.h> | Memory management functions. |
<math.h> | Declares prototypes for the math functions |
<mem.h> | Declares the memory-manipulation functions. |
<memory.h> | Memory manipulation functions. |
<new.h> | Access to operator new and newhandler. |
<process.h> | Contains declarations for the spawn... and exec... functions. |
<search.h> | Declares functions for searching and sorting. |
<setjmp.h> | Defines a type used by longjmp and setjmp. |
<share.h> | Defines parameters used in functions that use file-sharing. |
<signal.h> | Defines constants and declarations for signal and raise. |
<stdarg.h> | Used to parse the variable number of arguments. |
<stddef.h> | Defines several common data types and macros. |
<stdio.h> | Defines types and macros needed for the Standard I/O rountines and stream-level I/O routines. |
<stdlib.h> | Standard Library functions including conversion and search/sort routines. |
<string.h> | Declares several string and memory manipulation routines. |
<sys\locking.h> | Definitions for mode parameter of locking function. |
<sys\stat.h> | Defines symbolic constants used for opening and creating files. |
<sys\timeb.h> | Declares the function ftime and the structure timeb that ftime returns. |
<sys\types.h> | Declares the type time_t used with time functions. |
<time.h> | Defines a structure filled in by the time-conversion routines. |
<utime.h> | Declares the functions utime and the structure utimbuf. |
<values.h> | Defines important constants, including machine dependencies. |
<varargs.h> | Defines old style marcos for processing variable argumnet lists. Superceded by 'stdarg.h'. |