Главная функция – это функция, которая имеет имя main. Главная функция обязательна в любом выполняемом комплексе функций и всегда только одна. Она получает управление от операционной системы, а после выполнения передает управление. Функция main в общем случае имеет следующее определение:
void main( int argc, char *argv[]) В переменную argc передается число аргументов, размещенных в строке «Programm arguments» раздела Project Settings плюс один дополнительный аргумент, который среда Microsoft Visual C++ генерирует автоматически, и представляет собой символьную строку, содержащую путь доступа к исполняемой программе, т.е. строку вида "D:\Prog\dd\Debug\dd.exe".
Переменная *argv[] является указателем на массив указателей, в котором каждый элемент представляет собой адрес символьной строки, передаваемой из командной строки в качестве аргумента. Первым адресом в этом массиве будет адрес дополнительного аргумента, который генерируется автоматически.