

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An overview of various header files and libraries used in the c programming language. It includes header files such as <assert.h>, <complex.h>, <ctype.h>, <errno.h>, <fenv.h>, <float.h>, <inttypes.h>, <iso646.h>, <limits.h>, <locale.h>, <math.h>, <setjmp.h>, <signal.h>, <stdalign.h>, <stdarg.h>, <stdatomic.h>, <stdbool.h>, <stddef.h>, <stdint.h>, <stdio.h>, <stdlib.h>, <stdnoreturn.h>, <string.h>, <tgmath.h>, <threads.h>, <time.h>, <uchar.h>, and <wchar.h>. Each header file is described in brief, along with its purpose and functions. References to the c11, c99, and c89/c90 standards are provided for further reading.
Typology: Exams
1 / 2
This page cannot be seen from the preview
Don't miss anything!


<assert.h> (^) Conditionally compiled macro that compares its argument to zero <complex.h> (since C99) Complex number arithmetic <ctype.h> (^) Functions to determine the type contained in character data <errno.h> (^) Macros reporting error conditions <fenv.h> (since C99) Floating-point environment <float.h> (^) Limits of float types <inttypes.h> (since C99) Format conversion of integer types <iso646.h> (since C95) 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> (since C11) alignas and alignof convenience macros <stdarg.h> (^) Variable arguments <stdatomic.h> (since C11) Atomic types <stdbool.h> (since C99) Boolean type <stddef.h> (^) Common macro definitions <stdint.h> (since C99) Fixed-width integer types <stdio.h> (^) Input/output <stdlib.h> (^) General utilities: memory management, program utilities, string conversions, random numbers <stdnoreturn.h> (since C11) noreturn convenience macros <string.h> (^) String handling <tgmath.h> (since C99) Type-generic math (macros wrapping math.h and complex.h) <threads.h> (since C11) Thread library <time.h> (^) Time/date utilities <uchar.h> (since C11) UTF-16 and UTF-32 character utilities <wchar.h> (since C95) Extended multibyte and wide character utilities <wctype.h> (since C95) Functions to determine the type contained in wide character data
C11 standard (ISO/IEC 9899:2011): o 7 Library (p: 180-457) C99 standard (ISO/IEC 9899:1999): o 7 Library (p: 164-402) C89/C90 standard (ISO/IEC 9899:1990): o 4 LIBRARY