inttypes.h

inttypes.h
Стандартная библиотека
языка программирования С

inttypes.h является заголовочным файлом стандартной библиотеки Си и соответствующего API. Он был добавлен в версии 1999 года ISO-стандарта языка Си (известном как C99). Он включает в себя заголовочный файл stdint.h. В нём определён ряд макросов для использования с семействами функций printf и scanf и функции для работы с типом intmax_t.

Содержание

Макросы

Заголовочный файл объявляет макросы для спецификаторов формата для функций:[1]

fprintf для типов со знаком:

PRIdN      PRIdLEASTN      PRIdFASTN     PRIdMAXN      PRIdPTR

PRIiN       PRIiLEASTN       PRIiFASTN        PRIiMAXN        PRIiPTR

fprintf для беззнаковых типов:

PRIoN      PRIoLEASTN      PRIoFASTN     PRIoMAXN      PRIoPTR

PRIuN      PRIuLEASTN      PRIuFASTN     PRIuMAXN      PRIuPTR

PRIxN      PRIxLEASTN      PRIxFASTN     PRIxMAXN      PRIxPTR

PRIXN      PRIXLEASTN      PRIXFASTN     PRIXMAXN       PRIXPTR

и подобные для функции fscanf с префиксом SCN.

Каждый из этих макросов раскрывается в строковую константу, содержащую соответствующий спецификатор.[1]

Функции

#include <inttypes.h>
int imax_t imaxabs (intimax_t j);

Функция вычисляет абсолютное значение для целого j. Если результат не может быть вычислен, поведение функции неопределено.

#include <inttypes.h>
intmax_t imaxdiv (intmax_t numer, intmax_t denom);

Функция получает результат деления и остаток от деления. Если одно из них не может быть вычислено, то поведение функции не определено.

#include <inttypes.h>
intmax_t strtoimax (const char * restrict nptr, char ** restrict endptr, int base);
uintmax_t strtoumax (const char * restrict nptr, char ** restrict endptr, int base);

Функции эквивалентны strtol, strtoll, strtoul, strtoull, за исключением того, что строка конвертируется в intmax_t и uintmax_t соответственно. Функции возвращают преобразованное значение, если его можно представить. В противном случае возвращается один из макросов INTMAX_MAX, INTMAX_MIN или UINTMAX_MAX, а в errho записывается значение ERANGE.

#include <inttypes.h>
#include <stddef.h>
intmax_t wcstoimax (const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);
uintmax_t wcstoumax (const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base);

Поведение этих функций эквивалентно strtoimax() и strtoumax().[1]


См. также

Ссылки

Примечания

Дополнительные источники


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "inttypes.h" в других словарях:

  • Inttypes.h — Стандартная библиотека языка программирования С 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 stdarg.h stdbool.h stddef.h stdint.h stdio.h …   Википедия

  • Inttypes.h — The inttypes.h file is a C header file that is part of the C standard library and API. It was added with the 1999 version of the ISO C standard (known as C99). It includes the stdint.h header. It defines a number of macros for use with the printf …   Wikipedia

  • Stdint.h — is a header file in the C standard library introduced in the C99 standard library section 7.18 to allow programmers to write more portable code by providing a set of typedefs that specify exact width integer types, together with the defined… …   Wikipedia

  • Bibliotheque standard de C — Bibliothèque standard de C La bibliothèque standard du C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de… …   Wikipédia en Français

  • Bibliothèque C ANSI — Bibliothèque standard de C La bibliothèque standard du C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de… …   Wikipédia en Français

  • Bibliothèque Standard De C — La bibliothèque standard du C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de caractères, dans le langage C. Au… …   Wikipédia en Français

  • Bibliothèque standard de C — La bibliothèque standard de C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de caractères, dans le langage C. Au… …   Wikipédia en Français

  • Bibliothèque standard de c — La bibliothèque standard du C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de caractères, dans le langage C. Au… …   Wikipédia en Français

  • Bibliothèque standard du C — Bibliothèque standard de C La bibliothèque standard du C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de… …   Wikipédia en Français

  • Fichier en-tête — Bibliothèque standard de C La bibliothèque standard du C est une collection maintenant normalisée d en têtes et de routines utilisées pour implémenter des opérations courantes, telles que les entrées/sorties et la gestion des chaînes de… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»