Лабораторная работа № 2
ПРОЕКТИРОВАНИЕ ПРОСТЕЙШИХ ВЫЧИСЛИТЕЛЬНЫХ ПРОГРАММ ЛИНЕЙНОЙ СТРУКТУРЫ
1 Цель и порядок работы
Цель работы - изучить встроенные типы данных и операции языка, используемые при вычислении различного типа выражений, организацию линейных вычислительных процессов, получить практические навыки в составлении линейных программ.
Порядок выполнения работы:
ознакомиться с описанием лабораторной работы;
получить задание у преподавателя по вариантам;
написать программу, ввести программу, отладить и выполнить ее на ЭВМ;
оформить отчет.
2 Общие сведения
2.1 Встроенные типы данных
С# содержит две категории встроенных типов данных: типы значений и ссылочные типы. Термин "тип значения" применяется к переменным, которые непосредственно содержат значения. (Для сравнения: переменные ссылочных типов содержат ссылки на реальные значения). Типы значений также называют простыми типами. В С# строго определяется диапазон и поведение каждого типа значения. Например, тип int должен быть одинаковым во всех средах выполнения.
Ядро языка С# составляют 13 встроенных типов, которые определяются ключевыми словами С# и доступны для использования в любой C# программе (табл. 1).
Таблица 1 – Встроенные типы данных
ключевое слово |
тип |
bool |
Логический, представляет значения истина/ложь. |
byte |
8-разрядный целочисленный без знака. |
char |
Символьный. |
decimal |
Числовой тип для финансовых вычислений. |
double |
С плавающей точкой двойной точности. |
float |
С плавающей точкой. |
int |
Целочисленный. |
long |
Тип для представления длинного целого числа. |
sbyte |
8-разрядный целочисленный со знаком. |
short |
Тип для представления короткого целого числа. |
uint |
Целочисленный без знака. |
ulong |
Тип для представления длинного целого числа без знака. |
ushort |
Тип для представления короткого целого числа без знака. |
В С# определено девять целочисленных типов: char, byte, sbyte, short, ushort, int, uint, long и ulong. Однако тип char в основном используется для представления символов. Типы с плавающей точкой могут представлять числа с дробными компонентами. Таких типов только два: float и double.
Тип bool представляет значения истина/ложь, которые в С# определяются зарезервированными словами true и false. Таким образом, переменная или выражение типа bool будет иметь одно из этих двух значений. В С# не определено ни одно преобразование значения типа bool в целочисленное значение. Например, число 1 не преобразуется в значение true, а число 0 - в значение false.
Для объявления переменной необходимо использовать инструкцию следующего формата:
тип имя_переменной;
Здесь с помощью элемента тип задается тип объявляемой переменной, а с помощью элемента имя_переменной - ее имя. Можно объявить переменную любого допустимого типа. Все переменные в С# должны быть объявлены до их использования. Это - требование компилятора, поскольку, прежде чем скомпилировать надлежащим образом инструкцию, в которой используется переменная, он должен "знать" тип содержащейся в ней информации.
Переменная до использования должна получить значение. Это можно сделать с помощью инструкции присваивания. Можно также присвоить переменной начальное значение одновременно с ее объявлением. Для этого достаточно после имени переменной поставить знак равенства и указать присваиваемое значение. Общий формат инициализации переменной имеет такой вид:
тип имя_переменной = значение;
