Standard C header file

Source: Internet
Author: User

From Wikipedia: http://zh.wikipedia.org/zh-cn/C%E6%A0%87%E5%87%86%E5%BA%93

On April 9, 1995, normative Addendum 1 (Na1) approved the addition of the three header files (iso646.h, wchar. H, and wctype. h) to the C standard function library. The c99 standard adds six header files (complex. H, fenv. H, inttypes. H, stdbool. H, stdint. H, and tgmath. h ). The C11 standard also adds 5 header files (stdalign. H, stdatomic. H, stdnoreturn. H, threads. H, and uchar. h ). So far, the C standard function library has a total of 29 header files:

Name Source Description
<Assert. h>   Contains the assert macro, used to assist with detecting logical errors and other types of bug in debugging versions of a program.
<Complex. h> C99 A set of functions for manipulating plural.
<Ctype. h>   Defines set of functions used to classify characters by their types or to convert between upper and lower case in a way that is independent of the used character set (typically ascii or one of its extensions, although implementations utilizing ebcdic are also known ).
<Errno. h>   For testing error codes reported by library functions.
<Fenv. h> C99 Defines a set of functions for controlling floating point number environment.
<Float. h>   Defines macro constants specifying the implementation-specific properties of the Floating Point Library.
<Inttypes. h> C99 Defines exact width integer types.
<Iso646.h> Na1 Defines several macros that are equivalent to some of the operators in C. for programming in ISO 646 variant character sets.
<Limits. h>   Defines macro constants specifying the implementation-specific properties of the integer types.
<Locale. h>   Defines C localization functions.
<Math. h>   Defines C mathematical functions.
<Setjmp. h>   Declares the macrosSetjmpAndLongjmp, Which are used for non-local exits.
<Signal. h>   Defines C signal handling functions.
<Stdalign. h> C11 For querying and specifying the data structure alignment of objects.
<Stdarg. h>   For accessing a varying number of arguments passed to functions.
<Stdatomic. h> C11 For atomic operations on data shared between threads.
<Stdbool. h> C99 Defines a boolean data type.
<Stddef. h>   Defines several useful types and macros.
<Stdint. h> C99 Defines exact width integer types.
<Stdio. h>   Defines core Input and Output Functions
<Stdlib. h>   Defines numeric conversion functions, pseudo-random numbers generation functions, dynamicmemory allocation, process control functions
<Stdnoreturn. h> C11 For specifying non-returning functions.
<String. h>   Defines C string handling functions.
<Tgmath. h> C99 Defines type-generic mathematical functions.
<Threads. h> C11 Defines functions for managing multiple threads as well as mutexes and condition variables.
<Time. h>   Defines date and time handling functions
<Uchar. h> C11 Types and functions for manipulating Unicode characters.
<Wchar. h> Na1 Defines wide string handling functions.
<Wctype. h> Na1 Defines set of functions used to classify wide characters by their types or to convert between upper and lower case

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.