Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft.




Скачать 5.55 Mb.
Название Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft.
страница 3/112
Дата публикации 11.05.2014
Размер 5.55 Mb.
Тип Книга
literature-edu.ru > Информатика > Книга
1   2   3   4   5   6   7   8   9   ...   112

Категории типов


Система типов включает несколько категорий типов:

  • типы значений (типы-значения),

  • ссылочные типы (типы-ссылки),

  • параметризованные типы (типы-шаблоны).

Схема типов представлена ниже.

Простые (элементарные) типы – это типы, имя и основные свойства которых известны компилятору. Относительно элементарных типов компилятору не требуется никакой дополнительной информации. Свойства и функциональность этих типов известны.

Среди простых типов различаются:

  • ЦЕЛОЧИСЛЕННЫЕ,

  • С ПЛАВАЮЩЕЙ ТОЧКОЙ,

  • DECIMAL,

  • БУЛЕВСКИЙ.


Некоторые характеристики простых (элементарных) типов отражены в следующей таблице. Используемые в .NET языки программирования основываются на общей системе типов. Между именами простых типов в C# и именами типов, объявленных в Framework Class Library, существует взаимно однозначное соответствие. Смысл точечной нотации в графе "Соответствует FCL-типу" состоит в явном указании пространства имен, содержащем объявление соответствующего типа:

Sbyte

System.SByte

Целый. 8-разрядное со знаком. Диапазон значений: –128 ... 127

Byte

System.Byte

Целый. 8-разрядное без знака. Диапазон значений: 0 ... 255

Short

System.Int16

Целый. 16-разрядное со знаком. Диапазон значений: –32768 ... 32767

Ushort

System.UInt16

Целый. 16-разрядное без знака. Диапазон значений: 0 ... 65535

Int

System.Int32

Целый. 32-разрядное со знаком. Диапазон значений: –2147483648 ... 2147483647

uint

System.UInt32

Целый. 32-разрядное без знака. Диапазон значений: 0 ... 4294967295

long

System.Int64

Целый. 64-разрядное со знаком. Диапазон значений: –9223372036854775808 ... 9223372036854775807

ulong

System.UInt64

Целый. 64-разрядное без знака. Диапазон значений: 0 ... 18446744073709551615

char

System.Char

16 (!) разрядный символ UNICODE

float

System.Single

Плавающий. 32 разряда. Стандарт IEEE

double

System.Double

Плавающий. 64 разряда. Стандарт IEEE

decimal

System.Decimal

128-разрядное значение повышенной точности с плавающей точкой

bool

System.Boolean

Значение true или false

Ниже представлены основные отличия ссылочных типов и типов-значений.




Типы-значения

Типы-ссылки

Объект представлен

непосредственно значением

ссылкой в стеке или куче

Объект располагается

в стеке или куче

в куче

Значение по умолчанию

0, false, '\0', null

ссылка имеет значение null

При выполнении операции присваивания копируется

значение

ссылка

В C# объявление любой структуры и класса основывается на объявлении предопределенного класса object (наследует класс object). Следствием этого является возможность вызова от имени объектов — представителей любой структуры или класса, унаследованных от класса object методов. В частности, метода ToString. Этот метод возвращает строковое (значение типа string) представление объекта.

Все типы (типы-значения и типы-ссылки), за исключением простых типов-значений и пары предопределенных ссылочных типов (string и object), должны определяться (если уже не были ранее специально определены) программистами в рамках объявлений. Подлежащие объявлению типы называются производными типами.

В разных CLS-языках типам, удовлетворяющим CLS-спецификации, будут соответствовать одни и те же элементарные типы.

Система встроенных типов C# основывается на системе типов .NET Framework Class Library. При создании IL-кода компилятор осуществляет их отображение в типы из .NET FCL.

Параметризованные типы занимают особое место в системе типов и обсуждаются позже.
1   2   3   4   5   6   7   8   9   ...   112

Похожие:

Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon «Проектирование интегрированного урока английского языка и изобразительного...
Ьного искусства для повышения мотивации обучающихся к изучению иностранного языка представляет собой межпредметный, внутриклассный,...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Книга представляет собой квинтэссенцию двадцатилетие о опыта работы...
Эта книга представляет собой подробное руководство позволяющее овладеть основами джйотиш древней ведической астролоши
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Учебное пособие автор: панкин сергей фёдорович объем 38,54 А. Л....
Книга написана в соответствии с требованиями государственного стандарта высшего профессионального образования по специальности 022200...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Данное пособие представляет собой дополненный вариант печатного издания: Марченя П. П
Данное пособие представляет собой дополненный вариант печатного издания: Марченя П. П. Культурология: Учеб пособие. М.: Мфюа, 2004...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Основы информатики и вычислительной техники системы программирования
Рассматриваются основные понятия языков программирования. Излагаются процедурный и объектный подходы в программировании. Более подробно...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Книга представляет собой расширенное и переработанное издание пособий...
Рецензенты: учитель русского языка и литературы В. Г. Богин (г. Зеленоград), психотерапевт Н. В. Жутикова (г. Новосибирск)
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Краткое содержание Глава 1
Книга «Психология и культура» представляет собой уни­кальный труд многих ученых из разных стран, который окажет неоценимую помощь...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Урок исследование «Наблюдение за горящей свечой»
Рассмотрение физических явлений, происходящих при горении свечи, представляет собой самый широкий путь, которым можно подойти к изучению...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Конспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...
Книга представляет собой пособие по изучению языка программирования C#, который является одним из важных элементов платформы Microsoft. icon Отчет по производственной практике 230201 Информационные системы и технологии
Уровень интерфейса пользователя представляет собой набор компонентов в браузере. Уровень базы данных прдставляет собой бд mysql....
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции