16.Использование командной строки при запуске программ
Предмет исследований
Задание параметров выполнения программы при запуске в командной строке.
Задание значения переменных через параметры командной строки при запуске программы.
Использование оператора Switch.
Встраивание в консольную программу справки.
Контрольные вопросы
Использование параметров командной строки в программах.
Реализация параметров запуска в программах.
Использование Switch.
Встраивание справки в консольные программы.
Чем удобно использования функций
Работа с if.. else
Использование объекта Length.
Работа со "string[] args".
Задание. Напишите программу, в которой обеспечивается вызов справки, задание значения переменной через параметр в командной строке и выполнениие вычисления факториала числа, равного номеру варианта.
Пример. В примере показана программа, которая выполняет одно из двух действий в зависимости от заданных параметров командной строки: вывод справки, либо вычисление факториала заданного в параметрах значения.
Если запустить программу без параметров, то она не выполняет никаких действий. Для вызова справки используется параметр "LabParametrCOM /?". При использовании параметра "LabParametrCOM -f 10" происходит вычисление факториала указанного значения.
Листинг программы
using System;
namespace LabParametrCOM
{
class Program
{
static void Main(string[] args)
{
if (args.Length != 0)
{
switch (args[0])
{
case "-f":
pid(args[1]);
break;
case "/?":
help();
break;
default:
break;
}
}
}
static void help()
{
Console.WriteLine("LabParametrCOM [-f] [значение]");
Console.WriteLine("LabParametrCOM [/?] [help]");
Console.ReadLine();
}
static void pid(string b)
{
double n = 1;
double d = 0;
for (double i = 0; i < Convert.ToDouble(b); i++)
{
d++;
n = n * d;
}
Console.WriteLine("Факториал n = {0}", n);
Console.ReadLine();
}
}
}
Консоль перед закрытием.
- 1.Иср Visual c#. Первые программы
- 1.1.Основы иср
- 2.Численные типы в языке c#
- 3.Строковые и символьные типы в языке c#
- 3.1.Взаимные преобразования
- 3.2.Стандартное форматирование
- 3.3.Нестандартное форматирование
- 4.Тип DateTime в языке c#
- 4.1.Консольное приложение
- 4.2.Windows Forms приложение
- 5.Линейные структуры
- 6.Ветвления
- 6.1.Ветвление if; else
- 6.2.Выбор switch; case
- 7.Циклы с неизвестным числом повторений
- 7.1.Цикл while
- 7.2.Цикл do…while
- 8.Циклы с заданным числом повторений
- 8.1.Команда Goto и метки
- 8.2.Цикл for
- 8.3.Вложенные циклы for
- 8.4.Команда break
- 8.5.Команда continue
- 9.Логические операции
- 10.Массивы
- 10.1.Одномерный массив
- 10.2.Матрица
- 11.Файлы
- 12.Подпрограммы
- 13.Операции со строками
- 13.1.Сравнение строк
- 13.2.Объединение строк
- 13.3.Разбиение строк
- 14.Исключения
- 14.1.Операции с вещественными числами
- 14.2.Операции с целыми числами
- 15.Работы с классами и объектами
- 16.Использование командной строки при запуске программ
- 17.Отладка и тестирование в с#
- 18.Многопоточные приложения
- 19.Работа с папками
- 20.Многооконные приложения
- 21.Компонент ProgressBar
- 22.Списки
- 23.Таблицы
- 24.Графика. Рисуем функции
- 24.1.Текст и график функции в форме
- 24.2.Компонент Chart
- 25.Графика, рисование фигур
- 26.Графика, растровые изображения
- 27.Графика, анимация
- 28.Приложения
- 28.1.Класс System.Math
- 28.2.Класс System.Console
- 28.3.Класс System.String