Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Беседа о функциях

Беседа о функциях

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

MessageBoxA (hWnd, lpText, lpCaption, uType); здесь hWnd, lpText, lpCaption, uType - аргументы функции.

Аргументы в функцию передаются через стек. В программе это выглядит следующим образом: некоторый код ... push 20h


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте