Полезное
Длинная арифметика. Как оперировать числами, не помещающимися ни в один из числовых типов
8 августа 2017
В языках C и C++ есть два основных целых числовых типа: int и long, обычно имеющие размеры соответственно 32 и 64 байта. Для повседневных вычислений, не требующих большого числа цифр в числах эти типы отлично подходят. С помощью типа long факториал двадцати легко вычисляется, а вот факториал двадцати одного в него уже не влезет. Что же делать, если нужно получить значения превышающие ограничение типов данных?
Избавляемся от ошибки "This function or variable may be unsafe" в Visual Studio
2 августа 2017
Компилятор в Visual Studio сильно отличается от стандартных, из-за чего при написании кода на C или C++ часто возникают ошибки безопасности стандартных функций scanf(), fopen(), sscanf() и аналогичным. В этой статье мы научимся избавляться от них простым способом.
Защита от дурака. Ввод числовых типов данных в C/C++ с проверкой на корректность
2 августа 2017
Большинство программ, должны взаимодействовать с пользователем посредством ввода определённых данных, будь то ФИО, рост, вес для внесения в базу данных или геометрические размеры какого-то объекта. Все эти данные вводит человек, а значит ввести можно всё, что угодно. Что выдаст программа, если вместо требуемого ей возраста пользователь напишет слово? Скорее всего программа аварийно завершится, если в ней не предусмотрена
