это дополнительные параметры которые можно передать при запуске программы через командную строку.
т.е.
cmd > program.exe vasya pupkin
argc - это счетчик
argv[] - массив с переданными параметрами
argv[0] - содержит полный путь и имя программы
argv[1] = vasya
argv[2] = pupkin