Стандартная библиотека C++: cstdlib
Cstdlib - это стандартная библиотека языка программирования C, которая содержит набор функций для работы с памятью, генерации случайных чисел, конвертации строк в числа, а также другие полезные функции.
Например, функция malloc() из библиотеки stdlib используется для динамического выделения памяти в программе.
Пример использования функции malloc():
#include
int main() {
int *ptr;
ptr = (int *) malloc(5 * sizeof(int)); // выделение памяти под 5 элементов типа int
if (ptr == NULL) { // проверка на успешность выделения памяти
printf("Ошибка выделения памяти\n");
exit(1);
}
for (int i = 0; i < 5; i++) {
ptr[i] = i; // заполнение выделенной памяти
}
for (int i = 0; i < 5; i++) {
printf("%d ", ptr[i]); // вывод на экран содержимого выделенной памяти
}
free(ptr); // освобождение выделенной памяти
return 0;
}
Также библиотека stdlib содержит функцию atoi(), которая используется для конвертации строки в число.
Пример использования функции atoi():
#include
int main() {
char str[] = "1234";
int num = atoi(str); // конвертация строки "1234" в число 1234
printf("%d\n", num); // вывод на экран числа 1234
return 0;
}
Библиотека stdlib также содержит функции rand() и srand() для генерации случайных чисел.
Пример использования функций rand() и srand():
#include
#include
int main() {
srand(time(NULL)); // инициализация генератора случайных чисел
for (int i = 0; i < 10; i++) {
printf("%d ", rand()); // генерация и вывод на экран 10 случайных чисел
}
return 0;
}
Все функции из библиотеки stdlib доступны для использования в языке программирования C.