Учебники

Библиотека C —

Заголовок stdlib.h определяет четыре типа переменных, несколько макросов и различные функции для выполнения общих функций.

Переменные библиотеки

Ниже приведены типы переменных, определенные в заголовке stdlib.h.

Sr.No. Переменная и описание
1

size_t

Это целочисленный тип без знака и результат ключевого слова sizeof .

2

wchar_t

Это целочисленный тип размера константы широких символов.

3

div_t

Это структура, возвращаемая функцией div .

4

ldiv_t

Это структура, возвращаемая функцией ldiv .

size_t

Это целочисленный тип без знака и результат ключевого слова sizeof .

wchar_t

Это целочисленный тип размера константы широких символов.

div_t

Это структура, возвращаемая функцией div .

ldiv_t

Это структура, возвращаемая функцией ldiv .

Макросы библиотеки

Ниже приведены макросы, определенные в заголовке stdlib.h.

Sr.No. Макрос и описание
1

НОЛЬ

Этот макрос является значением константы нулевого указателя.

2

EXIT_FAILURE

Это значение для функции выхода, возвращаемой в случае сбоя.

3

EXIT_SUCCESS

Это значение для функции выхода, возвращаемой в случае успеха.

4

RAND_MAX

Этот макрос является максимальным значением, возвращаемым функцией rand.

5

MB_CUR_MAX

Этот макрос является максимальным числом байтов в многобайтовом наборе символов, которое не может быть больше, чем MB_LEN_MAX.

НОЛЬ

Этот макрос является значением константы нулевого указателя.

EXIT_FAILURE

Это значение для функции выхода, возвращаемой в случае сбоя.

EXIT_SUCCESS

Это значение для функции выхода, возвращаемой в случае успеха.

RAND_MAX

Этот макрос является максимальным значением, возвращаемым функцией rand.

MB_CUR_MAX

Этот макрос является максимальным числом байтов в многобайтовом наборе символов, которое не может быть больше, чем MB_LEN_MAX.

Функции библиотеки

Ниже приведены функции, определенные в заголовке stdio.h.

Преобразует строку, на которую указывает аргумент str, в число с плавающей запятой (тип double).

Преобразует строку, на которую указывает аргумент str, в целое число (тип int).

Преобразует строку, на которую указывает аргумент str, в длинное целое число (введите long int).

Преобразует строку, на которую указывает аргумент str, в число с плавающей запятой (тип double).

Преобразует строку, на которую указывает аргумент str, в длинное целое число (введите long int).

Преобразует строку, на которую указывает аргумент str, в целое число без знака (введите unsigned long int).

Выделяет запрошенную память и возвращает указатель на нее.

Выделение памяти, ранее выделенной вызовом calloc, malloc или realloc .

Выделяет запрошенную память и возвращает указатель на нее.

Попытки изменить размер блока памяти, на который указывает ptr, который ранее был выделен при вызове malloc или calloc .

Вызывает ненормальное завершение программы.

Вызывает вызов указанной функции func при нормальном завершении программы.

Заставляет программу завершаться нормально.

Ищет строку среды, на которую указывает имя, и возвращает соответствующее значение в строку.

Команда, указанная в строке, передается в хост-среду для выполнения командным процессором.

Выполняет бинарный поиск.

Сортирует массив.

Возвращает абсолютное значение х.

Делит число (числитель) на число (знаменатель).

Возвращает абсолютное значение х.

Делит число (числитель) на число (знаменатель).

Возвращает псевдослучайное число в диапазоне от 0 до RAND_MAX .

Эта функция запускает генератор случайных чисел, используемый функцией rand .

Возвращает длину многобайтового символа, на который указывает аргумент str .

Преобразует строку многобайтовых символов, на которые указывает аргумент str, в массив, на который указывает pwcs .

Исследует многобайтовый символ, на который указывает аргумент str .

Преобразует коды, хранящиеся в массиве pwcs, в многобайтовые символы и сохраняет их в строке str .

Исследует код, который соответствует многобайтовому символу, заданному аргументом wchar .