Основы программирования. Типы данных, переменные, операторы
Типы данных
Проект для лекции Lesson3.zip
Тип данных – это некоторое фиксированное множество элементов. В объектно-ориентированном программировании элементы этого множества рассматриваются как объекты. Определить тип данных означает определить свойства и поведение объектов данного типа. По способу определения типов данных их можно разделить на три группы:
- Встроенные в язык программирования. Эти базисные типы изначально определены в языке программирования, так что можно объявлять объекты этих типов и работать с ними без особых хлопот, поскольку их определение известно языку программирования.
- Библиотечные типы. Среда разработки программных проектов содержит как правило большую библиотеку широко используемых типов. Частью Visual Studio, ее каркаса (Framework) является FCL (Framework Class Library) – библиотека классов. В объектно-ориентированном программировании (ООП) описание класса задает описание некоторого типа данных.
- Типы, определенные пользователем. Программист сам может определять собственные классы и создавать собственные DLL (Dynamic Linked Library) - библиотеки классов, динамически подключаемые к программному проекту.
В рамках данного курса мы будем пользоваться встроенными и некоторыми библиотечными типами данных.
Арифметический тип данных
Как следует из названия, элементами этого типа данных являются числа. Мы будем рассматривать два подтипа, встроенные в язык C#:
- Тип, задаваемый ключевым словом int (от integer – целое), определяющий целые числа из диапазона [-231 - +231-1]. Напомню, что число 231 превосходит два миллиарда. Так что чисел типа int вполне достаточно для рассматриваемых нами задач.
- Тип, задаваемый ключевым словом double. Числа этого типа имеют целую и дробную часть. На предыдущих уроках мы говорили о числах этого типа. Каждое такое число содержит примерно 16 значащих цифр, а диапазон значений практически неограничен.
Над числами этого типа в языке C# определены арифметические операции, а библиотечный класс Math позволяет вычислять известные функции над числовыми аргументами – sin(x), cos(x) и другие.