Similar presentations:
Использование функций языка С++
1. C
+++
C+
ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ
Тихомиров
Александр Николаевич
методист
гимназия № 528
2. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ
Программы состоят из одной илинескольких функций, которые в
свою очередь, состоят из
операторов, предназначенных для
решения определенной задачи.
Основная часть программы на C++
начинается с функции
void main(void) {}
3. СТРУКТУРА ПРОГРАММЫ
#include <имя заголовочного_файла.h>void main (void)
{
// Тело функции main
// может содержать
// любые операторы и
// обращения к другим функциям
// { } - группирующий оператор
}
4. ОПИСАНИЕ ФУНКЦИИ
Параметры, передаваемые в функциюvoid name(void)
int name(void)
void name(int)
int name(int,int,int)
Значение, возвращаемое функцией
5. ПРИМЕР
#include <iostream.h>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 <iostream.h>/* описание используемых функций */
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(fd(fc(),fc() ) );}
fb(b); d=fd(a,b); fb(d);
/* используемые функции */
void
int
void
int
fa(void)
{cout<<" Hello!"<<endl;}
fc(void)
{int a;fa();cout<<" ";cin>>a;return(a);}
fb(int a)
{fa();cout<<" "<<a<<endl;}
fd(int a,int b)
{fa();return(a+b);}
7. ПРИМЕР
#include <iostream.h>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 <iostream.h>void fa(void);
void main (void)
{
int a,b,c,d;
fa();
}
/*
void fa(void)
{
cout<<" Hello!"<<endl;
}
*/
функция
void fa(void)
вызывается из функции
void main (void)
9. ПРИМЕР
#include <iostream.h>void fa(void);int
fc(void);
void main (void)
{
int a,b,c,d;
a=fc();
}
void
int
fc(void)
{
int a;
fa();
cout<<" ";
cin>>a;return(a);
}
fa(void)
/*
функция
int fc(void)
вызывается из
функции
void main (void)
*/
ПРИМЕР
{cout<<" Hello!"<<endl;}
/*
функция
void fa(void)
вызывается из функции
int fc(void)
*/
10. ПРИМЕР
#include <iostream.h>void fa(void);
int fd(int,int);
/*
функция
int fd(int,int)
вызывается из функции
void main (void)
*/
void main (void)
{
int a,b,c,d;
d=fd(a,b);
}
void
fa(void)
int
fd(int a,int b)
{
fa();
return(a+b);
}
{cout<<" Hello!"<<endl;}
/*
функция
void fa(void)
вызывается из функции
int
fd(int,int)
*/
11. ПРИМЕР
#include <iostream.h>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
int
void
int
fa(void)
{cout<<" Hello!"<<endl;}
fc(void) {int a;fa();cout<<" ";cin>>a;return(a);}
fb(int a) {fa();cout<<" "<<a<<endl;}
fd(int a,int b)
{fa();return(a+b);}
12. ПРИМЕР
#include <iostream.h>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!"<<endl;}
int
fc(void)
{int a;fa();cout<<" ";cin>>a;return(a);}
void fb(int a)
int
{fa();cout<<" "<<a<<endl;}
fd(int a,int b)
{fa();return(a+b);}