русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Функція main


Дата додавання: 2014-11-28; переглядів: 870.


 

У порівнянні зі звичайними функціями, функція main має кілька відмінностей.

1. Ми не можемо обирати ім'я цієї функції вільно, воно визначено як системне ім’я. У деяких системах програмування (або при створенні програми під інші платформи) ім'я головної функції може відрізнятися від main.

2. При запуску будь-якої програми її робота починається з виконання функції main, а після завершення роботи функції main завершується і програма в цілому. Будь-яка інша функція, що задіяна у програмі, повинна прямо або побічно (через якусь іншу функцію) викликатися із функції main. Виключенням з цього є тільки спеціальні функції класів - конструктори і деструктори при умові, якщо вони викликаються для глобальних об’єктів.

3. Параметри функції main та їх застосування також визначено наперед. Вона може мати 3, 2 або 1 параметр або не мати параметрів зовсім. Найчастіше функція main застосовується без параметрів. Через параметри функції main передається інформація про параметри командного рядка, за допомогою якого запускається програма, а також значення параметрів оточення процесора.

4. Тип значення, що повертається функцією main, може бути int або void. Якщо зазначено тип повернення int, останнім виконуваним оператором функції main повинен бути операторreturn ex;

де ex - вираз цілого типу. При цьому передбачається, що ціле число, яке повертається, буде якимось чином оброблено операційною системою. Обробка цього значення може бути передбачена в тексті керуючого bat-файлу.

 

Параметри функції main

Прототип функції main з повним списком параметрів виглядає так:

void або int main(int N, char** p, char** q);

Значення всіх параметрів формується і передається операційною систе-мою при запуску програми.
Перший параметр - N одержує значення, що дорівнює кількості параметрів командного рядка. Наприклад, при запуску програми proba.exe з такого командного рядка


<== попередня лекція | наступна лекція ==>
Void main() | Proba.exe file1.txt file2.txt


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн