Зачем нужны аргументы в функции main - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Приветствую всех... кто нибудь мне может подсказать зачем нужны аргументы в функции main() и зачем они вообще?
  #include <stdio.h>
  #include <conio.h>
  #include <stdlib.h>
  int main(int argc, char *argv[])
      {
       clrscr();
       argv[0]="ђ*Ў*¤**";
       if (argc!=2)
          {
           printf("‚Вы не ввели имя.\n");
           exit(1);
          }
      printf("Привет %s",argv[1]);
      getch();
      return 0;
      }
вот в инете рылся читал чето... тока не понял зачем это? и как вообще работает эта програма? откуда значения у argv[] /// argc'т понятно он количество аргументов main()'a показывает если не ошибаюсь..........

Решение задачи: «Зачем нужны аргументы в функции main»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char* argv[])
{
    int i;
 
    printf("Got %d arguments:\n", argc);
 
    for(i = 0; i < argc; ++i)
    puts(argv[i]);
 
    exit(0);
}

Объяснение кода листинга программы

В этом коде используется стандартная библиотека языка C, она нужна для работы с файлами, ввода-вывода и для работы с памятью.

  1. В функции main() два аргумента, тип данных int и char*, соответственно.
  2. Переменная i типа int, используется для подсчёта количества аргументов в цикле.
  3. Выводится сообщение с количеством переданных аргументов.
  4. Далее, в цикле выводится каждый аргумент.
  5. Конец программы.

ИИ поможет Вам:


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

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы