int main() – основная функция
Функция – это наименьшая самостоятельная единица программы. Любая программа представляет собой набор из одной или нескольких функций.
Объявление функции:
1 2 |
тип имя_функции(список входных параметров) {тело функции} |
тип – это тип возвращаемого значения функции.
имя_функции – допустимый идентификатор.
список входных параметров – это набор входных данных, которые используются для вычисления результата функции.
тело функции – это некая последовательность команд, которые необходимы для вычисления результатов функции.
Если возникает необходимость в том что бы функция не возвращала значение, то в качестве типа функции используется пустой тип void.
Пример программы с функцией без входных параметров и не возвращающей значения:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// Example program #include <iostream> #include <string> using namespace std; void Hello() { cout<<"Привет!"<<'\n'; } int main() { setlocale(LC_ALL, "rus"); Hello(); Hello(); system("pause"); return 0; } |
Пример программы c функцией содержащей входные данные и возвращаемым ре-зультатом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// Example program #include <iostream> #include <string> using namespace std; float Two(float a, float b) { return a+b; } int main() { float x=5, y=15; setlocale(LC_ALL, "rus"); cout<<"Сумма двух чисел: "<<Two(x,y)<<'\n'; cout<<"Сумма двух чисел: "<<Two(25,25); system("pause"); return 0; } |
В данной программе функция Two(float a, float b) принимает на вход два числа типа float и возвращает их сумму.
Функции сильно упрощают работу программиста и делают более читаемым код программы. Основным преимуществом использования функции является возможность повторного использования кода при вызове этой функции.