Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

Параметры командной строки в программах на языках программирования C и Python

Все ссылки на статьи и ролики моего канала Old Programmer: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). См. также мои материалы по Python и C/C++. Так уж получилось, что в начале написал о параметрах командной строки в языке ассемблера (здесь и здесь). А потом подумал, что раз в моем канале присутствует и язык C и язык Python, следует завершить эту тему статьей о том, как параметры командной строки можно получить в программах на этих языках программирования. На языке программирования C В начале о языке C(см. main4000.c). Параметры передаются в главную функцию main и чтобы их получить, нужно просто указать эти параметры (main4000.c). argc - количество параметров, argv - указатель на массив строк - параметров. Нужно запомнить одну важную вещь, первый параметр (argv[0]) это путь к запускаемой программе. А поскольку он есть всегда, то argc>=1. Другими словами, количество параметров командной строки равно argc-1. В остальном программа, я думаю, вполне пон
Оглавление

Все ссылки на статьи и ролики моего канала Old Programmer: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). См. также мои материалы по Python и C/C++.

Так уж получилось, что в начале написал о параметрах командной строки в языке ассемблера (здесь и здесь). А потом подумал, что раз в моем канале присутствует и язык C и язык Python, следует завершить эту тему статьей о том, как параметры командной строки можно получить в программах на этих языках программирования.

  • Список разделов канала Old Programmer, канала о программировании и программистах

На языке программирования C

В начале о языке C(см. main4000.c). Параметры передаются в главную функцию main и чтобы их получить, нужно просто указать эти параметры (main4000.c). argc - количество параметров, argv - указатель на массив строк - параметров.

Нужно запомнить одну важную вещь, первый параметр (argv[0]) это путь к запускаемой программе. А поскольку он есть всегда, то argc>=1. Другими словами, количество параметров командной строки равно argc-1. В остальном программа, я думаю, вполне понятна.

Именно
Именно

На языке программирования Python

В языке Python все очень похоже. Но доступ к параметрам осуществляется через библиотеку sys. sys.argv - список параметров, sys.argv[0] - путь к запускаемой программе, len(sys.argv) - 1 - количество параметров. Программа py4000.py полностью аналогична программе main4000.c.

А о том, как я создавал канал и добился 10000 минут просмотра - я написал здесь.

Параметры командной строки, это как напутствие для программы. Подписываемся на мой канал Old Programmer.

-2