Информация о Функция (программирование) - Поиск

Информация о Функция (программирование) - Поиск


Результат поиска для Функция_(программирование)
Вы можете получить подробную информацию обо всем, что вы ищете

Вы можете воспользоваться различными полезными ссылками, связанными со словом Функция (программирование)


Найти и скачать песни, соответствующие слову Функция (программирование)


Для слова Функция (программирование) см. полезные ссылки


Просмотреть и загрузить изображения, соответствующие слову Функция (программирование)


Ищите и читайте статьи, которые соответствуют слову Функция (программирование)


Читать статью о слове Функция (программирование) в Википедии


Функция (программирование) Ищите и читайте новости


Смотреть и скачать фильмы, которые соответствуют слову Функция (программирование)


Смотрите и скачивайте дорамы, соответствующие слову Функция (программирование)



Мы стараемся помочь вам найти все, что соответствует слову Функция (программирование). Если вы не можете найти здесь то, что ищете, перейдите на главную страницу. Наш сайт обновляется каждый день, каждый день появляются новые песни, видео, картинки, фильмы, сериалы, интересные новости и т.д. добавлен. Самое главное, вы можете скачать самую безопасную программу Whatsapp Plus с нашего сайта. Если мы не нашли ничего, соответствующего вашему запросу Функция (программирование), мы скоро опубликуем это для вас.
Спасибо, что выбрали нас!

Кроме того, вы можете воспользоваться полезными ссылками, которыми поделились

Функция (программирование)

Фу́нкция в программировании, или подпрограмма — фрагмент программного кода, к которому можно обратиться из другого места программы. В большинстве случаев с функцией связывается идентификатор[англ.], но многие языки допускают и безымянные функции. С именем функции неразрывно связан адрес первой инструкции (оператора), входящей в функцию, которой передаётся управление при обращении к функции. После выполнения функции управление возвращается обратно в адрес возврата — точку программы, где данная функция была вызвана.

Функция может принимать параметры и должна возвращать некоторое значение, возможно пустое. Функции, которые возвращают пустое значение, часто называют процедурами. В некоторых языках программирования объявления функций и процедур имеют различный синтаксис, в частности, могут использоваться различные ключевые слова.

Функция должна быть соответствующим образом объявлена и определена. Объявление функции, кроме имени, содержит список имён и типов передаваемых параметров (или: аргументов), а также, тип возвращаемого функцией значения. Определение функции содержит исполняемый код функции. В одних языках программирования объявление функции непосредственно предваряет определение функции, в то время как в ряде других языков необходимо сначала объявить функцию, а уже потом привести её определение.

В объектно-ориентированном программировании функции, объявления которых являются неотъемлемой частью определения класса, называются методами. Также в языках с ООП возможно объявление абстрактной (виртуальной) функции без объявления тела функции.

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

Функция определяет собственную (локальную) область видимости, куда входят входные параметры, а также те переменные, которые объявляются непосредственно в теле самой функции.

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

Примеры функций править

JavaScript править

function sum(a, b) {
  return a + b
}

ActionScript править

public function name(text: string) 
{
        var textfield: TextField = new TextField();
        textfield.text = text;
}

C++ править

void name(string text)
{
    cout << text;
}

в стандарте C++ существуют так же функции с аргументами по умолчанию

void foo(int arg1, int arg2 = 10)
{
	cout << arg1 << arg2;
}

foo(9); // вызовется и будет выведено 910

Ruby править

def greetings(name)
    puts "Hi #{name}"
end

greetings('Ksenia') #Hi Ksenia

Rust править

#[inline(always)]
fn max<T>(a: T, b: T) -> T
where
    T: PartialOrd,
{
    if a > b 
    {
        a
    }
    else 
    {
        b
    }
}

max(3, 5);

C# править

public void Name(string text)
{
    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;
}

Standard ML править

fun name t = print t

или, что то же самое (см. функции первого класса и лямбда-функция):

val name = fn t => print t

Swift править

func foo(arg1: Int, arg2: Int = 10) 
{
    print(arg1 * arg2)
}

foo(arg1: 9) // (9 * 10) Ответ: 90

Visual Basic править

Sub Name(text)
    Console.WriteLine(text)
End Sub

PureBasic править

Procedure.l Name(text.s)
    PrintN(text)
EndProcedure

Python править

def func(p1: str, p2: int = 10):
    print(p1, p2)
func(123)  # 123 10

Nim править

proc myfunc(text: string)=
  echo text

См. также править

Ссылки править


На сайте 127 человек
Top.Mail.Ru
©Tatli.Biz 2010-2024