Организация параллельных потоков. Часть 1 | страница 4



Зная эти параметры, можно приблизительно оценить диапазон возможных значений. Для грубых оценок можно считать, что 2^10 приблизительно равно 10^3.

Задание. Составьте список целых типов и оцените диапазон их значений.

3.3. Параметры командной строки

Программу (исполняемый файл типа *.EXE) обычно запускают на выполнение несколькими способами:

— среда разработки;

— Проводник Windows;

— файловый менеджер типа FAR.

При запуске программы на выполнение из Проводника обычно ограничиваются указанием имени исполняемого файла.

Задание. Запустите свою программу тремя перечисленными способами.


Командная строка — это один из первых видов компьютерных интерфейсов. Он может также упоминаться под другими названиями:

— командное окно;

— интерпретатор командной строки;

— командный процессор;

— command prompt.

При запуске программы в командной строке у нас появляются дополнительные возможности. После имени исполняемого файла file. exe можно дополнительно указать любые параметры param1, param2, param3, напечатав их через пробел:

file param1 param2 param3.

Расширение имени файла EXE можно не указывать.


В данной работе мы будем использовать параметры (аргументы) командной строки. Эти параметры попадают «внутрь» программы и доступны для использования во время выполнения программы.

Чтобы получить доступ к параметрам запуска программы в командной строке, будем использовать аргументы основного модуля программы:

main (int argc, char *argv []);

argc (argument count) — количество параметров командной строки;

argv [] (argument values) — массив указателей на строки (параметры командной строки).

Скомпилируем программу. Пусть этот файл называется prog-arg. exe. Мы запускаем его на выполнение в командной строке следующим образом:

prog-arg 1 param 23 аргумент 16.

Нулевой параметр argv [0] содержит имя запущенной программы. Если параметров нет, то мы получим только имя запущенной программы.

Задание. Измените текст программы так, чтобы получить параметры командной строки через аргументы main и вывести их на экран. Запустите программу из среды разработки, затем из командного окна с параметрами.

Проверьте, как работает вывод на экран параметров в виде чисел и текста на английском и на русском языках.

3.4. Локализация вывода на экран

Для вывода на экран мы используем функцию

printf.

Экран (в текстовом режиме) — это стандартное устройство вывода.

Чтобы в консоли выводить русский текст, добавим пару строк внаше программу.

Подключаем заголовочный файл локализации