Функция в программировании представляет собой обособленный участок кода, который можно вызывать, обратившись к нему по имени, которым он был назван. При вызове происходит выполнение команд тела функции.
Функции можно сравнить с небольшими программками, которые сами по себе, т.е. автономно, не исполняются, а встраиваются в обычную программу. Нередко их так и называют – подпрограммы.
Функции также при необходимости могут получать и возвращать данные. Только обычно они их получают не с ввода (клавиатуры, файла и др.), а из вызывающей программы. Сюда же они возвращают результат своей работы.
Функции можно сравнить с небольшими программками, которые сами по себе, т.е. автономно, не исполняются, а встраиваются в обычную программу. Нередко их так и называют – подпрограммы.
Функции также при необходимости могут получать и возвращать данные. Только обычно они их получают не с ввода (клавиатуры, файла и др.), а из вызывающей программы. Сюда же они возвращают результат своей работы.
Примеры функций в разных языках программирования
JavaScript
function max(a, b) {
return a > b ? a : b;
}
С++
void name(string text)
{
cout << text;
}
Язык C
int factorial(int x)
{
int i;
for(I = 1; i < x; i++)
x *= i;
return x;
}
C#
public void Name(string text)
{
System.Console.WriteLine(text);
}
Java
public void name(String text) {
System.out.println(text)
}
Pascal
procedure name(var text: string)
begin
write(text);
end;
PHP
function name($text)
{
echo $text;
}
Python
def func(text):
print(text)