- •Обзорные лекции по курсу
- •Типы данных
- •Переменные и константы
- •Базовые типы
- •Void MyFunktion (); //возвращаемое функцией значение игнорируется
- •Константы
- •Типизированная константа – это константа, представленная именем как и переменная, но в отличии от переменной значение инициализированной константы изменить нельзя.
- •Void MyFunktion (); //возвращаемое функцией значение игнорируется
- •9.Переменная-объект программы, занимающий несколько ячеек памяти и предназначенный для хранения ……….
- •10.Зачем и как можно преобразовать(переопределить) тип переменной. Приведете примеры явного и неявного преобразования типов переменных.
Типы данных
Данные и их типы являются ключевыми понятиями информационных технологий и реализующих их компьютерных систем. Любая компьютерная программа представляет собой некоторую последовательность инструкций в машинных кодах, управляющих поведением компьютерных систем, ориентированных на решение определенных типов задач обработки данных, а поэтому практически любая компьютерная программа способна вводить, хранить, модифицировать и выводить некоторые данные.
Как синтаксическая конструкция программа на С++ включает идентификаторы, ключевые слова, функции, переменные, константы, операторы, выражения, директивы препроцессора, структуры, массивы, указатели, ссылки, потоки, классы, объекты и ряд других конструкций, которые мы рассмотрим позже в контексте используемых и конструируемых программ. С каждым из упомянутых элементов программы связаны определенные синтаксические конструкции и их алгоритмическая реализация в аппаратной среде ПК.
Понятие данныепроизошло от латинскогоdatum, буквально означающегофакт.В связи с чемданнымистали называтьописаниялюбых явлений или абстрактных идей, которые представляются достаточно ценным для того, чтобы их точно зафиксировать.Данные(факты)и ихсмысловое содержание(семантика)фиксируются наестественном языке совместно, так как язык достаточно выразителен для представления того и другого.
Применение компьютеров для представления и обработки данных приводит к отделению данных от их интерпретации(объяснение смысла )в связи с тем, что компьютеры всё еще не обладают достаточными возможностями для обработки текстов на естественном языке, который остаётся основным средством кодирования и интерпретации семантики данных. Реализовать интерпретацию данных в соответствии с некоторыми правилами, менее общими чем возможности естественного языка, можно с помощью абстракций, которые стали называтьмоделями данных.
Модель данных– это средство абстракции, которое дает возможность понять информационное содержание данныхпо их конкретным значениям.Модели данных моделируют реальный мир адекватно особенностям компьютерной обработки данных. В качествеатомарной единицы данныхпринимают последовательность понятий<имя объекта, свойство объекта, значение свойства, время>.
Простым и достаточно мощным способом представления элементарных данных и связей между ними является разделение их по категориям или типизация. Данные одного типа предполагаются подобными. Большинство моделей данных, используемых в компьютерных информационных системах, относится к сильно типизированным, в том смысле, что все конкретные экземпляры данных отнесены к определенным типам, которые изображаются средствами некоторой знаковой системы(входной алфавит компьютерной системы).
Типы данных, выделенные в среде языка программирования C++, обеспечивают моделирование поведения достаточно широкого спектра предметных областей реального мира и определяют: визуальное представление их на экранах и в документах, формат их представления в памяти компьютера, область возможных значений, множество допустимых операций над данными.
Являясь языком общего назначения, C++ поддерживает следующие виды типов данных:
Базовые типы(Fundamental Types). Базовые типы идентифицируются зарезервированными ключевыми словами, и их не надо определять. Отдельные экземпляры этих типов обычно называют переменными.
Производные типы(Derived Types). Экземпляры этих типов создаются с использованием как базовых типов, так и типов классов. Разнообразие экземпляров этих типов определено следующими ключевыми словами: структуры, объединения, указатели, массивы.
Типы Класса(Fundamental Types). Экземпляры этих типов называют объектами.
Ниже познакомимся с Базовам типом данных, поскольку его конструкции используются в производных типах и классах.
