русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функция коды


Дата додавання: 2013-12-23; переглядів: 1929.


Float fun(int, float, int, int);

Getch();

Puts(res);

Puts(ptr);

Strcpy(res,ptr);

Puts(res);

Puts(ptr);

Clrscr();

Main ()

Getch();

Puts(str1);

Puts(str1);

Main ()

Ритчи

Жауап дұрыс!

4)strcpy(str1,str2) функциясы сөз тіркесінің көшірмесін алу үшін қолданылады, мұнда str2 айнымалысындағы сөз тіркесі str1 айнымалысына көшіріледі. Мысалы:

// strcpy(str1, str2) функциясын пайдалану

#include <conio.h>

#include <stdio.h>

#include <string.h>

{

char str1[21];

strcpy(str1,"Хал қалай, Азат?");

strcpy(str1,"Тамаша!");

}

Нәтижесі:

Хал қалай, Азат?

Тамаша!

2-мысал:

// strcpy(str1, str2) функциясын пайдалану

#include <conio.h>

#include <stdio.h>

#include <string.h>

#define stroka "көшіру функциясы"

{

char *ptr=stroka;

char res[25];

}

Нәтижесі:

көшіру функциясы

көшіру функциясы

көшіру функциясы

Мұнда ptr айнымалысы көшіру функциясысөзін береді, res айнымалы­сы бос жол береді, ал келесі жолы екеуі де көшіру функциясысөзін береді.

5) strstr(str1,str2) функциясы 2-ші көрсетілген жолды 1-ші жолдың ішінен іздейді.

6) strset(str,ch) функциясы берілген қатардағы барлық сим­вол­дарды көрсетілген символға (char ch) ауыстырады.

7) strtod(str1,str2) функциясы берілген қатарды double тип­ті санға ауыстырады.

8) strchr(str,c) функциясы берілген қатардағы коды көрсетіл­ген символдың позициясын анықтайды.

9) strrev(str) функциясы берілген қатардың барлық символда­рын керісінше бейнелейді.

10) strpbrk(str1,str2) функциясы 2-ші қатардың кез келген сим­волын 1-ші қатардан іздейді.

Бақылау сұрақтары

1. Тіркестік айнымалылардың сипатталу тәсілдері қандай?

2. Тіркестік айнымалы қандай идентификатормен (атаумен) және қалай анықталады?

3. Бір тіркестік айнымалыға немесе тұрақтыға қанша сим­вол жазуға болады?

4. Тіркестік айнымалының ұзындығы қалай анықталады?

5. Тіркестік өрнектер дегеніміз не?

6. Тіркестік айнымалылар мен тұрақтыларға қандай амалдар қолданылады?

7. Тіркестің ішкі символдарын қалай бөліп алуға болады?

8. Си тілінде сөз тіркестерін өңдейтін қандай функциялар бар? Оларды қалай пайдаланады және олар қалай жазылады?

Дәріс№12

 

КӨМЕКШІ ПРОГРАММА. ФУНКЦИЯНЫ ПАЙДАЛАНУ

Си тілінде стандартты функциялармен қатар тұтынушы өзі құрас­тырған функцияларымен де жұмыс істеу мүмкіндігі жасалған. Ол фун­к­цияны алдын ала main функция­сына дейін толық анықтау керек немесе оны алдын ала қысқаша сипаттап алып, main функциясынан кейін толық анықтауға болады. Сондықтан, тұтынушы функциялары декларациясы екі түрде: қысқаша сипаттау түрінде (main функция­сына дейін) және анықтау түрінде (main функциясынан кейін немесе дейін) толық берілуі мүмкін.

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

<нәтиже_типі> <функция _ аты>(<тип> <айнымалы1>, <тип> <айнымалы2>, …<тип> <айнымалыN>);

Прототиптегі жай жақшаларға алынған айнымалылар идентифика­тор­ларын көрсетпесе де болады, өйткені тілдің компиляторы оларды өңдемейді.

Параметрлер тізімімен берілген fun функциясын сипаттаудың мысалы:

Функция прототипі компиляторға программа мәтінінде негізгі программадан (main()) кейін оның толық анықтамасы келтірілетінін білдіреді.

Функцияның толық анықталуының жазылу түрі төменде­гідей:

<нәтиже_типі> < функция _ аты >(параметрлер

тізімі)

{

}

Нәтиже_типі return операторының көмегімен функцияның ша­қы­рылу нүктесіне қайтарылатын мәннің типін көрсетеді. Егер функция типі көрсетілмесе, қайтарылатын мән int типті деп сана­лады. Параметрлер тізімі үтірмен ажыратылған типтер мен параметр­лер ат­та­­ры­ның тізбегінен тұрады. Егер функцияның параметрлері болмаса да, жай жақшалар бәрі бір міндетті түрде көрсетілуі тиіс.

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

Екі бүтін санның ішіндегі кішісін анықтайтын функцияның мы­са­лы:


<== попередня лекція | наступна лекція ==>
Керниган | Void main(void)


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн