Inttypes.hinttypes.h является заголовочным файлом стандартной библиотеки Си и соответствующего API. Он был добавлен в версии 1999 года ISO-стандарта языка Си (известном как C99). Он включает в себя заголовочный файл stdint.h. В нём определён ряд макросов для использования с семействами функций МакросыЗаголовочный файл объявляет макросы для спецификаторов формата для функций:[1]
PRIdN PRIdLEASTN PRIdFASTN PRIdMAXN PRIdPTR PRIiN PRIiLEASTN PRIiFASTN PRIiMAXN PRIiPTR
PRIoN PRIoLEASTN PRIoFASTN PRIoMAXN PRIoPTR PRIuN PRIuLEASTN PRIuFASTN PRIuMAXN PRIuPTR PRIxN PRIxLEASTN PRIxFASTN PRIxMAXN PRIxPTR PRIXN PRIXLEASTN PRIXFASTN PRIXMAXN PRIXPTR и подобные для функции fscanf с префиксом Каждый из этих макросов раскрывается в строковую константу, содержащую соответствующий спецификатор.[1] Функции#include <inttypes.h>
intmax_t imaxabs (intmax_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);
Функции эквивалентны #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);
Поведение этих функций эквивалентно См. такжеСсылки
Примечания
Дополнительные источники
|
Portal di Ensiklopedia Dunia