СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Лекция №4 Өзгөрүлмөлөр жана турактуулар

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Лекция №4 Өзгөрүлмөлөр жана турактуулар»

Өзгөрүлмөлөр жана турактуулар.

Өзгөрүлмө ар качан эстин типтештирилген областын көрсөтөт.


static void Main()

{

int i=10; // i өзгөрүлмөсүн бүтүн сандуу жарыялоо жана //инициализациялоо

Console.WriteLine(i); // өзгөрүлмөнүн маанисин көрүү

i=100; // өзгөрүлмөнүн маанисин өзгөртүү

Console.WriteLine(i);

}


С# тилинде өзгөрүлмөлөр аларды колдонууга чейин инициализацияланган болуусун талап кылынат.

Мисалы:

static void Main()

{

int i;

Console.WriteLine(i);

}


Компиляциялоо учурунда төмөндөгүдөй ката жөнүндө маалымат экранга чыгат: Use of unassigned local variable 'i'.

Константа – маанисин өзгөртүүгө мүмкүн болбогон өзгөрүлмө. Константалар 3 түрдө болушат: литералалар, символдук константалар жана тизмелер (перечисления).


const тип идентификатор = ;


Мисал:


static void Main()

{

const int i=10; // i константасын бүтүнсандуу жарыялоо

Console.WriteLine(i); // константанын маанисин көрүү

i=100; // ката

Console.WriteLine(i);

}


Тизме (enumerations) константага альтернативалуу (атаандаш) болот. Тизме – бул өзгөчө өлчөмдүү тип, аталган константалардын жыйындысынан турат.

Аныктоо синтаксиси:


[атрибуттар] [модификаторлор] enum аты [ : базалык тип]

{константаларды тизмеси (үтүр аркылуу)};


Базалык тип – бул тизме тиби. Эгерде базалык тип көрсөтүлбөсө, унчукпастан int тиби колдонулат. Базалык тип катары char тибинен сырткары каалаган бүтүн тип колдонулат.


class Program

{

enum gradus:int

{

min=0,

krit=72,

max=100,

}


static void Main()

{

Console.WriteLine("минималдык температура=" + (int) gradus.min);

Console.WriteLine("критикалык температура=" + (int)gradus.krit);

Console.WriteLine("максималдык температура=" + (int)gradus.max);

}

}