Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Нұсқауыштарға қолданылатын операциялар






Си тілінде нұ сқ ауыш типті айнымалыларғ а 5 негізгі оператор қ олдануғ а болады:

1. Меншіктеу операциясы. Нұ сқ ауышқ а адресті меншіктеуге болады. Жиымның атын қ олданып немесе адресті анық тайтын & операторын пайдаланып, ә детте адресті меншіктеуге болады;

2. Мә нді анық тау. Берілген адрес бойынша кейбір ұ яшық та сақ талатын мә нді анық тау ү шін * операциясы қ олданылады;

3. Нұ сқ ауыштың адресін анық тау. Кез келген айнымалылар сияқ ты нұ сқ ауыш типті айнымалылар мә ні немесе адресі болуы мү мкін. & операциясы арқ ылы нұ сқ ауыштың адресін анық тауғ а болады;

4. Нұ сқ ауыштарды арттыру. Бұ л амал ә деттегі + операциясы кө мегімен немесе арттыру операциясы арқ ылы орындалуы мү мкін. Нұ сқ ауышты арттырып, жиымның келесі элементіне ө туге болады (қ ажет болса, нұ сқ ауыш мә нін кемітуге де болады);

5. Нұ сқ ауыштардың айырмасы. Бір жиымның элементіне сілтейтін нұ сқ ауыштың айырмасын табуғ а болады. Жиым элементінің арасындағ ы ара қ ашық тығ ын анық тау ү шін нұ сқ ауыштың айырмасын есептеуге болады.

 

С программалау тіліндегі тұ тынушы функцияларын (ішкі программаларды) сипаттау жә не анық тау жолдары.

Cи тілінде стандартты функцийлармен қ атар тұ тынушы ө зі қ ұ растырғ ан функциялармен де жұ мыс істеу мү мкіндігі бар. Ол функцияны алдын ала main функциясыны дейін толық анық тау керек немесе оны алдын ала қ ысқ аша сипаттап алып, main функциясынын кейін толық анық тауғ а болад. Функция дегеніміз – белгілі бір операциялар тобын атқ аратын программа блогы.

Функция мынадай жалпы тү рде сипатталады:

[< функция типі> ] < функция аты> ([< формальды параметрлер спецификациясы> ])

< функция тұ лғ асы>;

мұ ндағ ы [< функция типі> ] – функция есептейтін нә тиже типі;

< функцияның аты> – функция идентификаторы, яғ ни аты;

< формальды параметрлер спецификациясы> – бұ л болмауы да мү мкін немесе ә рбір параметр спецификациясы: < типі> < параметр аты> – формальды параметр-лердің типтерін жә не идентификаторларын анық тайды;

< функция тұ лғ асы> – орындалатын операторлар тізбегі жә не оның ішінде локальді айнымалының сипатталуы болуы мү мкін.

Функцияны шақ ыру ү шін функцияның аты жә не жақ шада нақ ты аргументтері кө рсетіледі. Функция ө з жұ -мысын аяқ тағ аннан кейін есептелген нә тижені return операторы арқ ылы қ айтарады. Бұ л оператордың жалпы тү рі мынадай:

return(ө рнек);

return;

return операторы функцияның орындалуын аяқ тайды да, функцияны шақ ырғ ан оператордан кейінгі жолғ а басқ аруды береді.

Оң бү тін санның факториалын анық тау функциясын былай жазуғ а болады:

long fakt(int k)

{ if (k< 0) return 0;

if (k==0) return 1;

long p=1;

for (int j=1; j< =k; j++)

p*=j;

return (p); }

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.