Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория языков программирования и методы трансляции.-1.pdf
Скачиваний:
20
Добавлен:
05.02.2023
Размер:
1.63 Mб
Скачать

10

2.1.1.3 Язык C#

Описание локальных переменных на языке C# может выглядеть следу-

ющим образом:

double? a, b, c;

int[,] d;

string s1, s2;

long n;

Во-первых, в отличие от языков C/C++, модификаторы здесь отсут-

ствуют, т.е. long – это отдельный тип данных. Также требуется реализация всех остальных целых типов, типов с плавающей точкой, символьного и бу-

левского типа, массивов и строк, а также обнуляемых типов и типа object.

При указании типа можно использовать как имя класса, так и соответствую-

щий ему синоним языка C# (см. табл. 2.1).

Таблица 2.1 – Описание типов языка C#

Класс

Синоним

Описание

 

 

 

System.SByte

sbyte

Байт со знаком

 

 

 

System.Int16

short

Короткое целое со знаком

 

 

 

System.Int32

int

Целое со знаком

 

 

 

System.Int64

long

Длинное целое со знаком

 

 

 

System.Byte

byte

Байт

 

 

 

System.UInt16

ushort

Короткое целое без знака

 

 

 

System.UInt32

uint

Целое без знака

 

 

 

System.UInt64

ulong

Длинное целое без знака

 

 

 

System.Single

float

Число с плавающей точкой одинарной

 

 

точности

 

 

 

System.Double

double

Число с плавающей точкой двойной точ-

 

 

ности