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

Андрей Тушев работает в Волгоградском молодёжном театре с 2010 года. За это время он проявил себя как разносторонний актёр, профессионал своего дела. Глубокое проникновение в создаваемый образ, искренность и точность подачи материала сделали его любимцем зрителей и принесли признание товарищей по цеху.

В творческом багаже Андрея Тушева — широкий диапазон образов, созданных на сцене Молодёжного театра. Таких, как Гари в спектакле «Gagarin Way», Воин в спектакле «О царе земном и небесном», Коулмен Коннор в спектакле «Тоскливый запад», Сева Полонский в спектакле «Моё загляденье», Назарьев в спектакле «Жизнь в вопросах и восклицаниях», Шустек в спектакле «Прежде чем пропоёт петух», роли в постановках «Песни о главном», «Записки сумасшедшего», «Терроризм», «Крик за сценой».

Особенно ярко проявился талант Андрея Тушева в постановках Волгоградского молодёжного театра последних лет. Его чеховские герои в спектакле «Жизнь в вопросах и восклицаниях» (в этой постановке артист исполняет сразу несколько ролей) трогательны, немного смешны и так знакомы нам своими человеческими слабостями. Им искренне сочувствуешь, сопереживаешь тем нелепостям, которые они сами себе создают. Это те самые чеховские «смешные люди», за образы которых мы так любим творчество Антона Павловича.

Ещё одна роль, ветеринара Шустека в спектакле «Прежде чем пропоёт петух», оказалась знаковой для актера. В великолепном ансамбле из одиннадцати характеров пан Шустек Тушева не затерялся, остался сочным мазком в яркой палитре. Актер не жалеет красок в отрицательных проявлениях своего персонажа. Его Шустек эгоистичен, нервен, зол, горяч, часто несправедлив. Но при этом остается живым человеком со своими чаяниями, срывами и раскаяниями.

Музыкальность и эксцентричные грани своего таланта Тушев проявляет в сказке «Кот в сапогах», где в образах Ганса и Густава прекрасно танцует и поёт, рисуя забавные и так нравящиеся детям типажи. Несомненными удачами явились роли Среднего в абсурдистской пьесе Мрожека «В открытом море» и экспедитора Угарова в спектакле по комедии Вампилова «Провинциальные анекдоты». Столь различные и по стилю, и по характеру персонажи удались актёру с одинаковой точностью. Запомнился зрителям и его Микола из шукшинских «Чудиков», грубоватый, недалекий, но искренний и душевный парень. Особо следует отметить роль Томского в «Пиковой даме». В стильном, инфернальном спектакле, поставленном Адгуром Кове, Тушев, отточено ведет линию повесы, бретёра и прожигателя жизни. В постановке «Кабаре Иллюзия» Андрей проявил недюженные вокальные и пластические способности.

Вместе с Волгоградским молодёжным театром и питерским режиссёром Евгением Зиминым Андрей Тушев открывает знаменитую шекспировскую комедию «Двенадцатая ночь». Нет сомнений, что новая роль, сэра Эндрю Эгьючика, удастся ему с блеском!

  • Хозяйственная теория самоуправления
  • Однако хозяйственная теория, стремившаяся всю свою деятельность свести к хозяйственным вопросам, очень скоро
  • Общественная теория или общественнохозяйственная теория
  • Р.Моль считал, что община - ячейка самоуправления - одна из естественных сфер человеческой
  • Сторонники общественной теории на первый план выдвигали негосударственную, преимущественно хозяйственную природу деятельности органов
  • В России данная теория была наиболее популярной в 60-е годы XIX века. «Общественная
  • ВРоссии
  • В работе А.И.Васильчикова «О самоуправлении» самоуправление определялось как порядок управления, при котором «местные
  • В России в 60-е годы XIX в. общественная теория пользовалась значительной поддержкой либеральной
  • Общественная теория подвергалась острой критике.
  • Практика показала, что органы самоуправления осуществляли функции и частноправового, и публичноправового характера, свойственные
  • Немецкие ученые Л.Штейн и Р.Гнейст на многочисленных примерах, взятых из практики управления местными
  • Государственная теория самоуправления
  • Распространение «государственной теории» было вызвано изменениями второй половины XIXначала XX века. С развитием
  • Суть теории
  • Государственная теория местного самоуправления базировалась на том положении, что учреждения самоуправления обязательно должны
  • На положения государственной теории МСУ опирались в своих работах такие видные российские юристы,
  • Государственная теория оказала существенное влияние на развитие учения о местном самоуправлении в XIX
  • Политическая теория
  • Юридическая теория
  • Известный русский правовед Н.И.Лазаревский считал, что каждая из указанных теорий верна «в том
  • Муниципальный социализм
  • В русской литературе муниципальный социализм
  • 2.2Современные теории МСУ
  • Всовременной России
  • Соотношение в муниципальной власти элементов государственной и общественной власти непостоянно. Оно меняется в
  • Дуалистическая теория
  • Дуалистическая теория
  • Дуалистическая теория местного самоуправления может претендовать на статус синтетической теории современного российского местного
  • Теория «социального обслуживания»
  • Большинство современных теорий трактуют местное самоуправление как относительно децентрализованную форму государственного управления на
  • В правовой теории местное самоуправление рассматривается, как
  • Деконцентрация
  • Различают вертикальную и горизонтальную деконцентрацию. В рамках первой все полномочия по представительству интересов
  • Согласно Г.Брэбону реформы по деконцентрации носят «управленческий, а не политический смысл: в географическом
  • Децентрализация
  • Все указанные теории в их чистом виде не отражают природы и сущности современного
  • С середины ХХ века муниципальная наука как наука о местных сообществах приобретает более
  • Концепция развития местных сообществ
  • В ХХI веке на повестке дня поставлена задача обоснования современной модели стратегического муниципального
  • Концепция развития местных сообществ
  • В разработке и реализации концепции развития местных сообществ можно выделить четыре основных стратегических
  • Муниципальная наука развивается. Идет осмысление практики муниципального управления, поиск решений для адекватного ответа
  • Основные признаки теорий
  • Тема 2

    ТЕОРЕТИЧЕСКИЕ ОСНОВЫ МЕСТНОГО САМОУПРАВЛЕНИЯ

    2.1 Формирование теорий местного самоуправления

    2.2 Современные теории МСУ

    Основные понятия

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

    2.1 Формирование теорий местного самоуправления

    Французский ученый Ж.- Г.Турэ в 1790 году в Национальном собрании Франции впервые сформулировал и обосновал идеи организации общинного управления. Он указал на основную проблему учения о местном самоуправлении - определение содержания понятий:1) «собственные общинные дела», присущие по своей природе муниципальному управлению и 2) «дела государственные», которые передаются государством органам местного самоуправлению.

    См.: Кудинов О.А. Муниципальное право Российской Федерации: курс лекций. - М.: Ось-89, 2005. С.8.

    «Общинные институты играют для установления независимости ту же роль, что и начальные школы для науки; они открывают народу путь к свободе и учат его пользоваться этой свободой, наслаждаться ее мирным характером. Без общинных институтов нация может сформировать свободное правительство, однако истинного духа свобод она так и не приобретет. Скоропреходящие страсти, минутные интересы, случайные обстоятельства могут создать лишь видимость независимости, однако деспотизм, загнанный внутрь общественного организма, рано или поздно вновь появится на поверхности».

    Токвиль А. Демократия в Америке. - М., 1992. С.83.

    Теория свободной (естественной) общины

    возникла в середине XIX века в Бельгии и Франции в рамках школы естественного права и получила развитие в трудах германских, а затем и русских ученых. Её авторы (А. Токвиль, Н.Гербер, Г. Аренс, Р. Гнейст и др.) считали, что право общины на заведование своими делами является таким же естественным и неотчуждаемым, как права человека и государство должно уважать свободу общинного управления. Община имеет право на самостоятельность и независимость от центральной власти по самой своей природе, государство не создает общину, а лишь признает её.

    Наряду с исполнительной, законодательной и судебной властью было заявлено о необходимости признания четвертой власти - местной (муниципальной, коммунальной, общинной).

    Органы местного самоуправления - это органы общины, а не государства и они избираются членами общины. Всякое незаконное вмешательство государства в дела общины считалось нарушением ее прав.

    Хозяйственная теория самоуправления

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

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

    Муниципальное управление: Учеб. пособие. / А.Г.Гладышев, В.Н.Иванов, Е.С.Савченко и др. М., 2002. С. 89.

    Общественная теория или общественнохозяйственная теория

    Основные положения сформулированы немецким ученым Р.Гнейстом в 1808 году при проведении в Пруссии одной из первых реформ местного самоуправления. Предпосылкой реформы стало ухудшение экономического состояния страны в значительной степени из-за неэффективной системы управления городским хозяйством.

    На основе этой теории государство признавало право на самоуправление естественным правом любой общины и взяло на себя обязательства не подавлять деятельность общественных организаций.

    Наиболее видные представители этой теории были германские ученые Р.Моль, А.Шеффле, О.Гирке, Г.Пройсс.

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

    [ 1] Цит. по: Черняк Э.В. Теории местного самоуправления в германской и российской науке XIX - начала XX веков. - Казань,2010. С.23.

    Понятие об «альфа-особях» ввели в обиход этологи – ученые, которые исследуют поведение стайных животных, например, волков. Создание же самого термина приписывают зоологу Дэвиду Л. Меху, который утверждал, что всех представителей мужского пола можно разделить на так называемых альфа-, бета- и гамма-самцов с точки зрения их поведения и биологических особенностей.

    И в звериной стае, и в первобытном обществе вожаком становился всегда самый сильный, ловкий и выносливый самец, так как он мог добыть больше пищи. Соответственно ему предоставлялись различные привилегии, и самки льнули к нему, поскольку понимали, что такой партнер сможет позаботиться о выживаемости потомства.

    Современные альфа-самцы обычно хорошо сложены и физически привлекательны. Чаще всего их социальное и финансовое положение выше среднего: они владеют крупным бизнесом, занимают высокие общественные посты, обладают властью. Альфа-самцы обычно пользуются успехом у женщин, которых привлекают их мужское обаяние, сила и уверенность в себе. По мнению ученых, набор качеств «альфы», а также «беты» или «гаммы» заложен еще с рождения и зависит от гормональной сферы.

    Между тем наблюдения показали, что иногда в собачьей или волчьей стае доминирует вовсе не самец, а самка. Однако она не во всем ведет себя, как альфа-самец. Так, у нее нет «гарема» из особей противоположного пола, и она не склонна вступать в беспорядочные половые сношения. Ей это не требуется. Главные признаки вожака – обладание властью и авторитетом. Если самцы ориентированы самой природой на то, чтобы произвести как можно больше потомства и таким образом передать свой набор генов, то для самок важно не количество, а качество. Они стараются выбрать партнера, который обладает оптимальным генотипом для передачи его потомству. Причем альфа-самка - это не обязательно самая красивая или самая склочная особь в стае. Привлекательная внешность говорит всего лишь о повышенной фертильности, а нервность или истеричность – о неуверенности в себе. Альфа-самке это не требуется. Ей не нужно повышать свой статус с помощью внешности или наездов на кого-либо – он у нее и так высок. Первое, скорее, свойственно бета-особям, а второе – гаммам. Альфа-самка обычно выглядит спокойной и уверенной, даже в не самых лучших ситуациях.

    Супругой пожизненно осужденного Олега Михайлова стала мать четверых детей

    В колонии для пожизненно осужденных «Вологодский пятак» сыграли свадьбу: киллер орехово-медведковской группировки Олег Михайлов женился на бывшем следователе Виктории, матери четверых детей. Она рассказала нам, почему решилась на этот брак.

    Олег Михайлов и Виктория

    На Огненном острове, где в «Вологодском пятаке» отбывают пожизненный срок серийные убийцы и маньяки, Олег Михайлов сочетался браком с 43-летней жительницей Перми.

    «МК» стал невольным виновником этого, с позволения сказать, торжества. 12 марта 2018 года на страницах нашей газеты была опубликована покаянная исповедь Михайлова под названием , которую прочитала Виктория. Она не испугалась признаний киллера и нашла в своем сердце место не просто для сочувствия, а для любви.


    Допустим, Михайлов искренен и в своем раскаянии за содеянное, и в своих чувствах к Виктории. Но из колонии для смертников, где он сидит, до сих пор никто не освобождался. А разве могут быть счастливы супруги, которые видятся всего два раза в год (чаще свидания не разрешаются по закону)? Да и вообще, какой нормальный человек захочет связать свою жизнь (пусть и сугубо официально) с наемным убийцей?

    Обо всем этом мы расспросили саму Викторию.

    СПРАВКА «МК» : «Олег Михайлов в 90-е годы был штатным киллером орехово-медведковской группировки. Однако до суда никто не знал его в лицо, поскольку руководство ОПГ держало наемника особняком, чтобы он мог убивать своих же. Ходили слухи, что именно он придумал жестокий метод прятать тела в бочки с бетоном. На суде над лидерами орехово-медведковской ОПГ выяснилось, что он фактически единственный, кто сам пришел в органы, чтобы написать явку с повинной. Михайлова признали виновным в 9 убийствах».

    «Спасибо вам! Благодаря вам я нашел свою любовь» - это строчки письма Михайлова в редакцию. А вот передо мной та самая любовь - очень симпатичная, милая женщина. У Виктории два высших образования, одно из которых юридическое. Женщина долгое время была следователем-дознавателем, а потом стала заниматься бизнесом. Виктория в разводе, на руках сейчас четверо детей, взрослые живут отдельно, младшим 3 и 4 годика.

    Вы тоже будете думать: мол, наверное, никому не нужна была и потому связалась с заключенным? - спрашивает она. - Обычно все считают, что только невостребованные женщины на такие поступки идут.

    - Нет. Но почему все же из всех мужчин вы выбрали осужденного киллера?

    Поверьте, у меня было за кого выходить замуж. Не так давно мне один знакомый сделал предложение руки и сердца. Другой уже несколько лет зовет замуж. Но мне с ними неинтересно. Я бы от скуки умерла. И не важно, что четверо детей. У меня перед тем, как я познакомилась с Олегом, была даже мысль: если не получается влюбиться в россиянина, надо искать иностранца.

    - И тут вам в руки попалась газета?

    Да! Я про криминал обычно не читаю, а тут что-то произошло. Прочитала раз, второй. Многое поразило, особенно то, что он единственный из банды написал явку с повинной, а суд это не учел, что он просит прощения у москвичей. Я обратила внимание, что о нем хорошо отзывается начальник колонии. Долго рылась в Интернете в поисках информации об ОПГ. О нем почти ничего не нашла.

    Я не оправдываю его нисколько. Но он был киллером в кровавые 90-е. Тогда многие хорошие мальчишки попадали в банды, никто не был застрахован. К тому же я знаю, что многие бывшие бандиты, на чьей совести не меньше душ, потом легализовались, пришли к власти или стали бизнесменами. И к ним сейчас нет вопросов.

    В общем, я стала замечать, что все время думаю об этом человеке. Решила написать. Сначала себя останавливала: он сидит в тюрьме за такие ужасные дела! А потом все-таки сказала себе: «Напиши ему письмо, раз зацепил. Напиши по-дружески». 9 апреля 2018 года я отослала электронное письмо (куда его адресовать, узнала с помощью Интернета). Сразу скажу: никогда не переписывалась с мужчинами из мест лишения свободы.

    Через три дня получила ответ. Он меня предостерег, написал, что я, наверное, невнимательно статью в «МК» прочитала и что он бандит. Да вот это письмо, сами посмотрите.

    «Зачем вам это, Вика?»

    «Здравствуйте, Виктория-Вика! Честно скажу, что был очень удивлен вашему письму. Я ведь не ждал никаких писем после статьи в «Московском комсомольце» обо мне. Я вообще не ждал никакой реакции на нее от кого бы то ни было.


    Олег Михайлов в камере

    Я никогда не давал интервью журналистам раньше, это был мой первый опыт общения с пишущей братией. А тут в камеру пришли из администрации, сказали, что хочет поговорить корреспондент «МК», и я, не знаю сам почему, согласился. Как-то по наитию получилось. Просто захотелось через Еву Меркачеву, корреспондента «МК», попросить у москвичей прощения за все то горе, что я принес своей «деятельностью». Получилось то, что получилось.

    Вика, я не думаю о вас плохо. Я не имел привычки никого судить, а теперь, когда сам осужден, и подавно. Но зачем вам это, Вика? Может быть, вы что-то не так прочитали обо мне? Я не просто бандит, на моих руках кровь. Надо будет вам еще раз перечитать статью в «МК».

    - То есть он вас как бы побранил за желание вести с ним переписку?

    Да! Думаю, ничего себе. Я ему еще раз написала. И потом мы стали постоянно обмениваться корреспонденцией. И потом он просто написал: «Знаешь, замечаю, что смотрю в окошко и жду почтальона с твоими письмами».

    - Ему-то, понятное дело, в тюрьме делать больше нечего. Ну а вам?

    Мне интересно было с ним с первого мгновения. У нас полное совпадение во многом: в привычках, характере, отношении к жизни. У нас даже одна группа крови - четвертая! Я такая же рёва, как он. Он недавно во время работы слушал по радио «Капитанскую дочку» и вынужден был сделать вид, что упало что-то, а сам под столом слезы вытирал.

    - И вы во все это верите?

    Есть факты. У нас просто мистические совпадения. С первой женой он развелся в том же году, что и я со своим мужем, ну и так далее. Олега, по его словам, «накрыло» прошлой зимой, он просил у Бога любви. А я как раз в это время «карту желаний» делала, и там были изображены мужчина, свадьба. В общем, мы оба получили то, что хотели.

    Кстати, он идеально меня чувствует на таком огромном расстоянии: мыла посуду, сняла кольцо, и тут он звонит: «Викуля, колечек не чувствую...» У нас с ним один размер пальцев. После свадьбы я забрала домой его обручальное кольцо (в тюрьме нельзя) и теперь ношу сразу два.

    Во время интервью я его сфотографировала сзади, так что лица не было видно. То есть вы влюбились вслепую? Вам было не важно, как он выглядит?!

    Я читала у вас в статье, что он спортивного телосложения. Еще нашла старую фотку из зала суда, где судили членов ОПГ. 25 мая у нас было первое свидание, и он как раз переживал, что не понравится мне внешне.

    - И как прошло первое свидание?

    Он мне написал, чтобы я не заходила, пока не пообщаюсь с руководством колонии. «Послушай их и потом прими решение. Тут такие кадры сидят, которые знакомятся от нечего делать или ради посылок». Я поговорила с одним из начальников. Он сказал: «Вика, Олег очень ранимый, не разбейте ему сердце».


    Так и сказал? Что-то не очень верится, если честно. Мне начальник колонии рассказывал, что часами отговаривает потенциальных невест, которые едут к здешним арестантам со всей России.

    Но тут случай, получается, особый. Еще он сказал, что Олег никогда не писал в службы знакомств, что ни с кем из женщин переписку не ведет. После свидания начальник к себе позвал: «Ну и что? Он вам понравился?» А что тут скажешь?

    Я сразу почувствовала, что он мой, полностью мой. У меня от его голоса дрожь, и первое время ноги ходуном ходили, когда брала трубку и слышала его на другом конце провода. Нам, кстати, полагается четыре звонка в месяц.

    9 мая, в День Победы, Олег сделал мне предложение по телефону. Я раздумывать даже не стала. Но пришлось ехать в Москву, брать копию его свидетельства о разводе, чтобы можно было подать заявление в ЗАГС.


    Олег на церемонии бракосочетания

    "Была в белом платье, ему костюм привезла"

    - Как прошла свадьба?

    Церемония состоялась 20 сентября. Ехала с кудрями, они на ветру разлетелись, пришлось собрать волосы в пучок. Но была в белом платье. Ему костюм привезла. Все было очень быстро, но торжественно, в комнате психолога. Расписались, обнялись один раз, и его увели.

    - И вас устраивает, что вы с мужем будете видеться всего два раза в год?

    Многие супруги видят друг друга ежедневно, а семьи несчастливы. Мне тут говорили: мол, Олег «заклеймил бабу», лишил меня будущего.

    Я свободная и самостоятельная, ни от кого не завишу. Если я приму решение развестись, никто не помешает это сделать. Но я чувствую, что буду с ним до конца. Настолько сильно я его люблю, хотя по природе своей человек я не влюбчивый.

    А разведусь в двух случаях: если узнаю, что еще какие-то шуры-муры с кем-то (хотя бы по переписке), и если обижать меня будет словами и поступками. А так мы хотим ребенком обзавестись. Венчаться хотим.

    - Насчет венчания… После него все грехи мужа ложатся и на жену. А у вашего избранника они очень тяжкие...

    Он каждый день молится об убиенных. Я думаю, что отмолил, раз Бог ему послал меня. А людям, которые меня осуждают, надо заняться своей жизнью. Каждый проходит свой путь, и каждому дается по заслугам.

    Он себя сам обеспечивает. Олег работает на швейном производстве допоздна каждый день. Сам вызывается выйти в смену в выходные и праздничные дни, если это нужно. Все, что ему необходимо, он покупает на свои деньги. Так что я ему не для того нужна, чтобы спонсировать.

    Детьми я всегда занимаюсь, потому что работаю из дома.

    - Дети, кстати, знают, что вы вышли замуж?

    Маленькие нет. А старшие знают, конечно. Дочка в шоке, думала даже, что я в секту какую-то вступила. Я для себя решила: детей выращу, отправлю во взрослый путь, а сама рядом с колонией поселюсь на острове или в городе Белозерске. Чтобы быть к нему поближе.

    Олег семейный, не волк-одиночка. Я поняла, что и преступления он совершал в основном ради своей женщины, ее благополучия. Если бы не это, то он изначально бы не попал в банду.


    Слева направо: Андрей Пылев (сидит пожизненно), Сергей Ананьевский (убит), Григорий Гусятинский (убит), Сергей Буторин (сидит пожизненно) - лидеры ореховской ОПГ

    А так встал на криминальный путь, чтобы добывать средства для семьи. А потом, когда понял, что вляпался, выходить уже было опасно из банды. Причем он боялся не за себя, а за нее.

    Был такой Владимир Грибков, по кличке Булочник, известный своей жестокостью. Когда он решил уйти, его жену пылевцы, то есть свои же, и убили (банду возглавляли братья Пылевы- Авт.). После этого он сдал банду. Вот у него 12 эпизодов (это больше, чем у Олега), а дали всего 13 лет, и он уже вышел по УДО.

    Когда Олега арестовали, жена его бросила. А я думаю, что она была в курсе, как он зарабатывал для нее деньги.


    Олег Михайлов

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

    Готова. Но я надеюсь, что ему заменят пожизненное заключение на какой-то конкретный срок. Для этого есть основания. По сегодняшнему законодательству если была явка с повинной, то не должны давать пожизненное. На момент, когда Олега судили, этого не было. Но закон имеет обратную силу, если он смягчает участь заключенного. В общем, я сейчас собираю документы с верой в будущее.

    Понять женщину, которая связала свою жизнь со «смертником», сложно. Но она не первая и далеко не последняя. Это вообще стало как будто традицией русских женщин - выходить замуж за заключенных, которые сладкими речами и обещаниями находят путь к их сердцу.

    Но любовная история Михайлова все же, на мой взгляд, стоит особняком. Изначально во время моего визита в колонию начальник учреждения только про него нашел хорошие слова. И это он рассказал историю, которая потом вошла в .

    «Как-то вели нас на работу строем, под конвоем. Но погода была благостная. Очень тихо, светло, шел мелкий снег. И как будто с неба луч света падал на каждого. У меня возникло ощущение, что идут монахи на послушание. Мимолетное, но очень яркое ощущение».

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

    До сих пор мы пользовались готовыми функциями вроде main, getchar и putchar, теперь настала пора нам самим написать несколько функций. В Си нет оператора возведения в степень вроде ** в Фортране. Поэтому проиллюстрируем механизм определения функции на примере функции power(m, n) , которая возводит целое m в целую положительную степень n. Так, power(2, 5) имеет значение 32. На самом деле для практического применения эта функция малопригодна, так как оперирует лишь малыми целыми степенями, однако она вполне может послужить иллюстрацией. (В стандартной библиотеке есть функция pow(x, y) , вычисляющая x в степени y.)

    Итак, мы имеем функцию power и главную функцию main, пользующуюся ее услугами, так что вся программа выглядит следующим образом:

    #include ‹stdio.h›

    int power(int m, int n);

    /* тест функции power */

    for (i = 0; i ‹ 10; ++i)

    /* возводит base в n-ю степень, n ›= 0 */

    int power(int base, int n)

    for (i = 1; i ‹= n; ++i)

    Определение любой функции имеет следующий вид:

    тип-результата имя-функции (список параметров, если он есть )

    объявления

    инструкции

    Определения функций могут располагаться в любом порядке в одном или в нескольких исходных файлах, но любая функция должна быть целиком расположена в каком-то одном. Если исходный текст программы распределен по нескольким файлам, то, чтобы ее скомпилировать и загрузить, вам придется сказать несколько больше, чем при использовании одного файла; но это уже относится к операционной системе, а не к языку. Пока мы предполагаем, что обе функции находятся в одном файле, так что будет достаточно тех знаний, которые вы уже получили относительно запуска программ на Си.

    В следующей строке из функции main к power обращаются дважды.

    printf("%d %d %d\n", i, power(2,i), power(-3,i));

    При каждом вызове функции power передаются два аргумента, и каждый раз главная программа main в ответ получает целое число, которое затем приводится к должному формату и печатается. Внутри выражения power(2, i) представляет собой целое значение точно так же, как 2 или i. (Не все функции в качестве результата выдают целые значения; подробно об этом будет сказано в главе 4.)



    В первой строке определения power:

    int power(int base, int n);

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

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

    Значение, вычисляемое функцией power, возвращается в main с помощью инструкции return . За словом return может следовать любое выражение:

    return выражение ;

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



    Вы, вероятно, обратили внимание на инструкцию return в конце main . Поскольку main есть функция, как и любая другая она может вернуть результирующее значение тому, кто ее вызвал, - фактически в ту среду, из которой была запущена программа. Обычно возвращается нулевое значение, что говорит о нормальном завершении выполнения. Ненулевое значение сигнализирует о необычном или ошибочном завершении. До сих пор ради простоты мы опускали return в main, но с этого момента будем задавать return как напоминание о том, что программы должны сообщать о состоянии своего завершения в операционную систему.

    Объявление

    int power(int m, int n);

    стоящее непосредственно перед main , сообщает, что функция power ожидает двух аргументов типа int и возвращает результат типа int . Это объявление, называемое прототипом функции , должно быть согласовано с определением и всеми вызовами power . Если определение функции или вызов не соответствует своему прототипу, это ошибка.

    Имена параметров не требуют согласования. Фактически в прототипе они могут быть произвольными или вообще отсутствовать, т. е. прототип можно было бы записать и так:

    int power(int, int);

    Однако удачно подобранные имена поясняют программу, и мы будем часто этим пользоваться.

    Историческая справка. Самые большие отличия ANSI-Си от более ранних версий языка как раз и заключаются в способах объявления и определения функций. В первой версии Си функцию power требовалось задавать в следующем виде:

    /* power: возводит base в n-ю степень, n ›= 0 */

    /* (версия в старом стиле языка Си) */

    for (i = 1; i ‹= n; ++i)

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

    Описание power в начале программы согласно первой версии Си должно было бы выглядеть следующим образом:

    Нельзя было задавать список параметров, и поэтому компилятор не имел возможности проверить правильность обращений к power. Так как при отсутствии объявления power предполагалось, что функция возвращает значение типа int, то в данном случае объявление целиком можно было бы опустить.

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

    Упражнение 1.15 . Перепишите программу преобразования температур, выделив само преобразование в отдельную функцию.