Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

что такое валидатор аргументов? (на си)

Константин Иванов Ученик (118), на голосовании 7 лет назад
смотрел лекцию-- https://vk.com/fave?section=likes_posts&z=video-30666517_456239620/2fd1001248f51fdb3b/pl_post_-30666517_1484483 , но пока что не врубаюсь
Дополнен 7 лет назад
не понял зачем пишут аргументы какие-то у функции main
Дополнен 7 лет назад
и еще не понял, что такое и зачем нужен массив флагов
Дополнен 7 лет назад
тот мужик, ведущий занятие работает в текстовом редакторе, не понимаю: почему он именно в нем работает, а не в среде к примеру ВижуалСтудио, там же есть отладчик и еще можно смотреть, чему равняется переменная на каком шаге (или это тоже к отладчику относится?) ?
Дополнен 7 лет назад
а вот код с тем самым аргументом: https://ideone.com/XgaGyD
Голосование за лучший ответ
IRQ Оракул (53080) 7 лет назад
Аргументы функции main - это аргументы командной строки
Текстовый редактор - потому что захотел. Не нужна ему была студия, поэтому для простоты открыл редактор. В чём проблемы-то?
Константин ИвановУченик (118) 7 лет назад
спасибо, т. е. если бы написано было в теле main сначала функция scanf, то это одно и то же как, написать аргументы у main?Объясните пожалуйста, если ошибаюсь, то в чем?
IRQ Оракул (53080) Это не одно и то же. Открой гугл и почитай, неужели так сложно? scanf запрашивает данные у пользователя уже после запуска программы. Аргументы командной строки передаются программе в момент её запуска. Например, есть команда копирования файлов cp (cp.exe фактически). Если бы она не поддерживала передачу аргументов строки, то ты мог бы только написать cp и дальше вводить имя каждого файла по отдельности. С аргументами командной строки ты можешь сразу написать cp from.txt to.txt.
Похожие вопросы