Язык Си в примерах/Использование аргументов командной строки: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Пример 1: оформление
Строка 57:
Основной функцией в программе на языке Си является функция <tt>main()</tt>. Мы уже познакомились с простейшим способом объявления этой функции:
 
<big><source lang="c">
/*
* Простейшая форма main()
Строка 67:
return 0;
}
</source></big>
 
Для того, чтобы ваша программа могла анализировать параметры, передаваемые ей через командную строку, функцию main() следует описать несколько сложнее:
 
<big><source lang="c">
/*
* main() с обработкой параметров
Строка 81:
return 0;
}
</source></big>
 
При такой записи, при вызове вашей программы, параметр <tt>argc</tt> будет содержать количество параметров командной строки '''плюс один'''. Действительные параметры нумеруются с единицы по <tt>argc-1</tt> включительно (т.е. всего <tt>argc-1</tt> параметров), параметр под номером ноль является служебным &mdash; он содержит полный путь и имя исполняемого файла вашей программы.
Строка 90:
 
=== Пример 2 ===
<big><source lang="c">
/*
* Пример программы, работающей со своей командной строкой
Строка 118:
return 0;
}
</source></big>
 
== Задачи для самостоятельного решения ==