Использование функций языка С++

Содержание

Слайд 2

ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ Основная часть программы на C++ начинается с функции void

ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ

Основная часть программы на C++
начинается с функции
void main(void) {}


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

Слайд 3

СТРУКТУРА ПРОГРАММЫ #include void main (void) { // Тело функции main

СТРУКТУРА ПРОГРАММЫ

#include <имя заголовочного_файла.h>
void main (void)
{
// Тело функции main
// может содержать


// любые операторы и
// обращения к другим функциям
// { } - группирующий оператор
}
Слайд 4

ОПИСАНИЕ ФУНКЦИИ void name(void) int name(void) void name(int) int name(int,int,int) Значение,

ОПИСАНИЕ ФУНКЦИИ

void name(void)

int name(void)

void name(int)

int name(int,int,int)

Значение, возвращаемое функцией

Параметры, передаваемые в функцию

Слайд 5

ПРИМЕР #include int name(int,int); void main (void) { int a,b,c,d; c

ПРИМЕР

#include
int name(int,int);
void main (void)
{
int a,b,c,d;
c = name(a,b);
d = name(5,8);
}
int

name(int a,int b)
{
return(a+b);
}

/*
- значения a,b (5,8) передаются в функцию name
функция name возвращает результат сложения
возвращаемое значение присваивается переменной c (d)
*/

Слайд 6

ПРИМЕР #include /* описание используемых функций */ void fa(void);int fc(void);void fb(int);int

ПРИМЕР

#include
/* описание используемых функций */
void fa(void);int fc(void);void fb(int);int fd(int,int);
/* основная

функция main */
void main (void)
{int a,b,c,d;
fa(); a=fc(); fb(a); b=fc(); fb(b); d=fd(a,b); fb(d);
fb(fd(fc(),fc() ) );}
/* используемые функции */
void fa(void) {cout<<" Hello!"<int fc(void) {int a;fa();cout<<" ";cin>>a;return(a);}
void fb(int a) {fa();cout<<" "<int fd(int a,int b) {fa();return(a+b);}
Слайд 7

ПРИМЕР #include void fa(void); int fc(void); void fb(int); int fd(int,int); void

ПРИМЕР

#include
void fa(void);
int fc(void);
void fb(int);
int fd(int,int);
void main (void) {}
void fa(void) {}
int fc(void) {}
void fb(int

a) {}
int fd(int a,int b) {}

/*
заготовка шаблона программы:
- описание функций
создание структуры самих функций с пустым телом функции {}
*/

Слайд 8

ПРИМЕР #include void fa(void); void main (void) { int a,b,c,d; fa();

ПРИМЕР

#include
void fa(void);
void main (void)
{
int a,b,c,d;
fa();
}
void fa(void)
{
cout<<" Hello!"<}

/*
функция
void fa(void)
вызывается

из функции
void main (void)
*/
Слайд 9

ПРИМЕР #include void fa(void);int fc(void); void main (void) { int a,b,c,d;

ПРИМЕР

#include
void fa(void);int fc(void);
void main (void)
{
int a,b,c,d;
a=fc();
}
void fa(void) {cout<<" Hello!"<int fc(void)
{
int

a;
fa();
cout<<" ";
cin>>a;return(a);
}

/*
функция
int fc(void)
вызывается из функции
void main (void)
*/

/*
функция
void fa(void)
вызывается из функции
int fc(void)
*/

Слайд 10

ПРИМЕР #include void fa(void); int fd(int,int); void main (void) { int

ПРИМЕР

#include
void fa(void); int fd(int,int);
void main (void)
{
int a,b,c,d;
d=fd(a,b);
}
void fa(void) {cout<<" Hello!"<int

fd(int a,int b)
{
fa();
return(a+b);
}

/*
функция
int fd(int,int)
вызывается из функции
void main (void)
*/

/*
функция
void fa(void)
вызывается из функции
int fd(int,int)
*/

Слайд 11

ПРИМЕР #include void fa(void);int fc(void);void fb(int);int fd(int,int); void main (void) {

ПРИМЕР

#include
void fa(void);int fc(void);void fb(int);int fd(int,int);
void main (void) { int a,b,c,d;
fa();
a=fc();
fb(a);
b=fc();
fb(b);
d=fd(a,b);
fb(d);
fb(fd(fc(),fc()

) );
}
void fa(void) {cout<<" Hello!"<int fc(void) {int a;fa();cout<<" ";cin>>a;return(a);}
void fb(int a) {fa();cout<<" "<int fd(int a,int b) {fa();return(a+b);}