Рок C/C++ Вступление. Hello World!

Loading...


бет10/12
Дата20.09.2021
өлшемі498.5 Kb.
түріУрок
1   ...   4   5   6   7   8   9   10   11   12

Урок 7. C/C++ Функции.


Функция - это именованная часть кода, который вынесен за главную функцию main() и вызывается любой другой в том числе и главной. Выполняет определенную задачу,  что способствует повторному использованию.

Синтаксис: тип_возвращаемого_значения имя_функции(тип имя_переменной1, тип имя_переменной2 итд.) {тело функции - переменные, операторы;}


Например:

void

func1(int sum, double k)


{double multi;
multi=sum*k;
cout<}

или


double

func2(int sum, double k)


{

return sum*k;

}

Давайте выясним  в чем заключаются различия в реализации этих функций на простом примере



Например:

#include


#include
using namespace std;

void func1(int sum, double k)


{
double multi;
multi=sum*k;
cout<}

double func2(int sum, double k)


{
return sum*k;
}
void main()
{
setlocale (LC_CTYPE,"rus");
int total=100;
double cor=1.8;
double correct;
cout<<"Вызываем func1"<

func1(total, cor);
cout<<"Вызываем func2 в операторе cout "<

cout<<"Вызываем func2 для присвоения переменной"<
correct=func2(total, cor);
cout<<"Выводим переменную correct = "<}

Компилируем нашу программу нажатием ctrl+F5 или (Dedug -> Start without debugging). И видим результат.

Результат

Вызываем func1


180
Вызываем func2 в операторе cout 180
Вызываем func2 для присвоения переменной
Выводим переменную correct = 180
Для продолжения нажмите любую клавишу . . .

Любая функция может располагаться как до, так и после главной функции.Если функция расположена после главной, то мы должны сообщить об этом компилятору с помощью прототипа функции, который располагается перед главной функцией. 


Синтаксис:

тип_возвращаемого_значения имя_функции(тип имя_переменной1, тип имя_переменной2 итд.);


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

Например:

#include


#include
using namespace std;

void func1(int sum, double k);

double func2(int, double);

void main()


{
setlocale (LC_CTYPE,"rus");
int total=100;
double cor=1.8;
double correct;
cout<<"Вызываем func1"<

func1(total, cor);
cout<<"Вызываем func2 в операторе cout "<

cout<<"Вызываем func2 для присвоения переменной"<
correct=func2(total, cor);
cout<<"Выводим переменную correct = "<}
void func1(int sum, double k)
{
double multi;
multi=sum*k;
cout<}
double func2(int sum, double k)
{
return sum*k;
}

Написать функцию, которая принимает целое число и возвращает число с перевернутым порядком цифр (Например, пользователь ввел число 5678, функция должна вернуть число 8765). Получить перевернутые числа для N чисел, введенных с клавиатуры. Число N также задается пользователем с клавиатуры



Например:

#include


#include
#include
#include
#include
using namespace std;
int revers(int a);
void main()
{
int rate;
setlocale (LC_CTYPE,"rus");
cout<<"Введите число: ";
cin>>rate;
cout<}

int revers(int num)


{
int i=1, nnum=0;
while((num/i)!=0)
{
i*=10;
}
i=i/10;
while(i!=0)
{
nnum=nnum+(num%10)*i;
num/=10;
i/=10;
}
return nnum;
}

Компилируем нашу программу нажатием ctrl+F5 или (Dedug -> Start without debugging). И видим результат.

Результат

Введите число: 1234


4321
Для продолжения нажмите любую клавишу . . .



Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   12
Loading...




©melimde.com 2020
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
Сабақтың мақсаты
бойынша жиынтық
Сабақ тақырыбы
жиынтық бағалау
ғылым министрлігі
рсетілетін қызмет
Жалпы ережелер
тоқсан бойынша
қызмет стандарты
бекіту туралы
бағалауға арналған
Сабақ жоспары
Әдістемелік кешені
Қазақстан республикасы
тоқсанға арналған
жиынтық бағалаудың
туралы хабарландыру
жиынтық бағалауға
арналған жиынтық
бағалау тапсырмалары
арналған тапсырмалар
білім беретін
республикасы білім
Қазақстан республикасының
бағалаудың тапсырмалары
мерзімді жоспар
Қазақстан тарихы
пәнінен тоқсанға
Жұмыс бағдарламасы
арналған әдістемелік
біліктілік талаптары
әкімінің аппараты
Қазақ әдебиеті
туралы анықтама
Мектепке дейінгі
мамандығына арналған
нтізбелік тақырыптық
қойылатын жалпы
жалпы біліктілік
Конкурс туралы
мемлекеттік әкімшілік
болып табылады
оқыту әдістемесі
жалпы конкурс
Реферат тақырыбы
қатысушыларға қойылатын
Қазақстан облысы
әдістемелік ұсыныстар
әдістемелік кешені
тақырыптық жоспар

Loading...