Содержание
Типы данных
Любая программа работает с данными. На предыдущем уроке, для решения задач, мы использовали переменные двух типов данных — это целое (int
) и действительное число (double
). Мы выяснили по каким причинам используются разные типы. Давайте обобщим. Поскольку двоичное представление различных данных в памяти компьютера отличается, то, соответственно, будут отличаться и механизмы работы с данными разных типов. Таким образом, тип определяет организацию памяти для хранения данных. Но не только это. Для каждого типа определены соответствующие операции и функции применимые только к данному типу (тем не менее, существуют и общие операции, которые можно применять для разных типов, но внутренняя реализация операций с разными типами, естественно, будет отличаться). Итак, тип данных определяет как организована эта информация в памяти компьютера и какие операции можно производить с этим типом данных. Язык C++ является типизированным языком программирования. Это означает, что тип данных должен быть описан прежде использования программного объекта, такого как переменная, функция, массив, структура или класс (это отличает C++ от языка python и других языков, в которых реализована динамическая типизация). C++, помимо фундаментальных типов, содержит составные типы и поддерживает пользовательские типы.