Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / Какие существуют соглашения о вызовах в современных языках программирования?
Вопрос для Поиска с Алисой
27 мая

Какие существуют соглашения о вызовах в современных языках программирования?

Алиса
На основе источников, возможны неточности

Некоторые соглашения о вызовах, которые используются в современных языках программирования:

  • cdecl (от англ. c-declaration). ru.wikipedia.org ru.ruwiki.ru Соглашение о вызовах для языка Си. ru.wikipedia.org Аргументы функций передаются через стек, справа налево. ru.wikipedia.org ru.ruwiki.ru Это основной способ вызова функций с переменным числом аргументов. ru.wikipedia.org
  • pascal. ru.wikipedia.org Соглашение о вызовах для языка Паскаль. ru.wikipedia.org Аргументы процедур и функций передаются через стек, слева направо. ru.wikipedia.org Изменяемые параметры передаются только по ссылке. ru.wikipedia.org
  • stdcall или winapi. ru.wikipedia.org Соглашение о вызовах, применяемое в ОС Windows для вызова функций WinAPI. ru.wikipedia.org Аргументы функций передаются через стек, справа налево. ru.wikipedia.org Очистку стека производит вызываемая подпрограмма. ru.wikipedia.org
  • fastcall. ru.wikipedia.org Общее название соглашений, передающих параметры через регистры. ru.wikipedia.org Обычно это самый быстрый для выполнения компьютером способ. ru.wikipedia.org Если для сохранения всех параметров и промежуточных результатов регистров недостаточно, то дополнительно используется стек. ru.wikipedia.org
  • safecall. ru.wikipedia.org Соглашение о вызовах, используемое для вызова методов интерфейсов COM. ru.wikipedia.org Код, добавляемый после вызова функции, анализирует возвращаемое значение. ru.wikipedia.org При наличии ошибки код записывает код ошибки, сообщение об ошибке и поднимает исключение. ru.wikipedia.org
  • thiscall. ru.wikipedia.org Соглашение о вызовах, используемое компиляторами для языка C++ при вызове методов классов в объектно-ориентированном программировании. ru.wikipedia.org Аргументы функции передаются через стек, справа налево. ru.wikipedia.org Очистку стека производит вызываемая функция. ru.wikipedia.org
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Fri Aug 15 2025 16:41:06 GMT+0300 (Moscow Standard Time)