Организация параллельных потоков. Часть 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.
Экран (в текстовом режиме) — это стандартное устройство вывода.
Чтобы в консоли выводить русский текст, добавим пару строк внаше программу.
Подключаем заголовочный файл локализации