Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Нұсқауыштарға қолданылатын операциялар
Си тілінде нұ сқ ауыш типті айнымалыларғ а 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); }
|