Инфоурок / Информатика / Конспекты / "Си тілінің негізгі операторлары"

"Си тілінің негізгі операторлары"

Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>

библиотека
материалов

Си тілінің негізгі операторлары

Си тілінің барлық операторлары төмендегідей категорияларға бөлінеді:

  • Шартты операторлар, оған if шартты операторы және таңдау операторы switch жатады.

  • Циклдік операторлар (for,while,do while)

  • Өту операторлары (break, continue, return,goto)

  • Басқа да операторлар (“Айтылу операторы, бос оператор)

Программадағы операторлар құрама оператордың құрамында бдолатын болса онда

фигуралы жақша көмегімен ашылады. Құрама оператордан басқа операторға Си тілінде нүктелі үтір (;) қойылады.


If операторы

Оператордың жазылуы:

If (өрнек) оператор-1; [else оператор-2;]

Мұнда жақшадағы өрнек ақиқат болса, 1-оператор орындалады, әйтпесе 2-оператор орындалады. Оператор қарапайым немесе құрама болып жазыла береді. Оператордың қысқа түрі if (өрнек) 1-оператор; Кейде қабаттасқан шартты операторлар да кездеседі. Мыс:

If (өрнек1)

оператор-1;

else оператор-2;

else оператор-3;

Мұнда егер өрнек1 ақиқат болса, оператор1 орындалады, егер өрнек1 жалған болып

өрнек2 ақиқат болса онда оператор2 орындалады, ал өрнек1 және өрнек2 жалған болса оператор3 орындалады. Мысалы:


int main ( )

{

int t=2, b=7, r=3;

if (t>b)

{

if (b < r) r=b;

}

else r=t;

return (0);

}

осы программадағы r-ң мәні 2-ге тең болады.



Switch операторы

Көп түрлі варианттан тек біреуін таңдау үшін арналған оператор Switch операторы. Ол былай жазылады:

Switch(өрнек)

{ [хабарландыру]

:

[ case тұрақты өрнек-1]: [оператор тізімі1]

[ case тұрақты өрнек-2]: [оператор тізімі2]

:

:

[ default: [оператор тізімі]]

}


Switch операторының орындалу схемасы:

  • дөңгелекті жақшадағы өрнек есептеледі;

  • есептелгеннен соң ол тұрақты өрнекпен салыстырылады;

  • егер тұрақты өрнектің біреуі өрнектің мағынасымен сәйкес келсе, онда сәйкес case

сөзінің басқаруына жіберіледі;

- егер ешқандай тұрақты өрнектің мәні сәйкес келмесе, онда default сөзіне жіберіледі.

Мысалы:

int i=2;

switch (i)

{

case 1: i += 2;

case 2: i *= 3;

case 0: i /= 2;

case 4: i -= 5;

default: ;

}

Қайталану командасы. Циклдер

Шарттың сақталуына байланысты командалар сериясының қайталанып орындалуын циклдер деп атайды. Циклдің 3 түрі бар: for, while, do while

For операторының жазылу форматы: for өрнек 1 ; өрнек 2 өрнек 3 ) денесі

Өрнек1 - циклді басқаратын айнымалылардың мәнін көрсетеді.

Өрнек2 – цикл денесі орындалатын шартты өрнекті көрсетеді.

Өрнек3 – цикл параметрлерін өзгерту үшін қолданылады.

Үшін циклінде цикл денесі шартты өрнек жалған болғанша орындалады. Ең бірінші бастапқы өрнек есептеледі. Егер шартты өрнек ақиқат болса, онда оператор орындалады. Шарт жалған болғанша процесс қайталана береді. Егер шартты өрнек болмаса онда цикл шексіз цикл болады. Ол тек break, continue, return,goto операторының орындалуымен аяқталады. Егер шарт жалған болса онда for операторының орындалуы аяқталып, басқару келесі операторға беріледі. Мысалы:

int main()

{ int top, bot;

char string[100], temp;

for ( top=0, bot=100 ; top < bot ; top++, bot--)

{ temp=string[top];

string[bot]=temp;

}

return 0;

}

while операторының жазылу форматы: while (өрнек) денесі ;

Оның орындалу схемасы төмендегідей:

  1. Өрнек есептеледі;

  2. Егер өрнек жалған болса, онда while операторының орындалуы тоқтайды. Егер ақиақт болса, while операторының денесі орындалады.

Былай жазуға да болады:

өрнек-1;

while (өрнек-2)

{ денесі

өрнек-3;

}








Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 22 ноября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДБ-288802
Курсы профессиональной переподготовки
124 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 22 ноября
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>