Функция main() в С++

Функция, которой передается управление после запуска программы, должна иметь имя main. Она может возвращать значение в вызвавшую систему и принимать параметры из внешнего окружения. Возвращаемое значение должно быть целого типа. Стандарт предусматривает два формата функции:
// без параметров: 
тип main(){ /* ... */ } 
// с двумя параметрами: 
тип main(int argc, char* argv[]){ /* ... */ }
При запуске программы параметры разделяются пробелами. Имена параметров в программе могут быть любыми, но принято использовать argc и argv.

Первый параметр (argc) определяет количество параметров, передаваемых функции, включая имя самой программы, второй параметр (argv) является указателем на массив указателей типа char*.

Каждый элемент массива содержит указатель на отдельный параметр командной строки, хранящийся в виде С-строки, оканчивающейся нуль-символом.

Первый элемент массива (argv[0]) ссылается на полное имя запускаемого на выполнение файла, следующий (argv[l]) указывает на первый параметр, argv[2] — на второй параметр, и так далее. Параметр argv[argc] должен быть равен 0.

Если функция main() ничего не возвращает, вызвавшая система получит значение, означающее успешное завершение. Ненулевое значение означает аварийное завершение. Оператор возврата из main() можно опускать.
#include  
void maindnt argc. char* argv[]){ 
for (int i = 0: i < argc: i++) cout << argv[i] << ' \ n ' : 
} 
Пусть исполняемый файл программы имеет имя main.exe и вызывается из ко­мандной строки:
d:\cpp\main.exe one two three
На экран будет выведено:
D:\CPP\MAIN.EXE 
one 
two 
three
Онлайн всего: 3
Гостей: 3
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте