Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet31/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   27   28   29   30   31   32   33   34   ...   66
Bog'liq
Программирование на языке C#

Пример
int x, y; float div; 
try{ 
Console.Write("Введите x: "); 
x = Int32.Parse(Console.ReadLine());
Console.Write("Введите y: "); 
y = Int32.Parse(Console.ReadLine()); 
div = x / y; 

catch (FormatException){ 
Console.WriteLine("Вы ввели не число"); 
x = 0; 
y = 1; 
div = 0; 

catch ( DivideByZeroException er){ 
Console.WriteLine("Деление на 0 обнаружено!!!\n"+er); 
div = 0;

catch { 
Console.WriteLine("Ещё какая-то ошибка!!!"); 
div = 0; 

Листинг 3. 
Листинг 3 содержит программный код, в котором есть 
защищенный оператором 
try
код, заключающийся в считывании двух 
целочисленных переменных x и y и вычислении результатов деления 
div = x / y
. Далее, обработаны две исключительные ситуации. 
Первая возникает, если введено не целое число. Данное исключение 
обрабатывается оператором 
catch (FormatException)
второго типа. 
Для обработки второго исключения, возникающего при делении на 
ноль, использован оператор 
catch ( DivideByZeroException er)
первого типа. И, наконец, при возможном возникновении других 
исключительных ситуаций, для их обработки применён оператор 
catch
третьего типа. 
46 


9. 
Массивы
 
Массивы – это линейный участок памяти, который под одним 
именем позволяет хранить однотипный набор данных. В языке 
C#
массивы представляют собой ссылочный тип (см. раздел 4.2), поэтому 
определение массива начинается с объявления ссылки определенного 
типа, которая, впоследствии должна быть проинициализирована либо 
с помощью оператора 
new
, либо с помощью значения, хранящегося в 
другой ссылке.
С помощью оператора 
new
выполняется выделение памяти для 
элементов массива. Работать с пустой ссылкой запрещено, в этом 
случае 
будет 
сгенерировано 
исключение 
типа 
System.NullReferenceException
.
Элементами массива могут быть величины как значимых, так и 
ссылочных типов (в том числе массивы). Массив, состоящий из 
значимых типов, хранит значения, а массив ссылочных типов хранит 
ссылки на элементы. Всем элементам при создании массива 
присваиваются значения по умолчанию: нули для значимых типов и 
null
– 
для ссылочных. 
В данной главе мы рассмотрим, одномерные, прямоугольные и 
ступенчатые массивы. Их объявление, создание, обращение к 
элементам. 

Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling