Справочная система C guide


Функция main


Каждая программа начинает работу с функции main(). Во время выполнения программы можно передавать аргументы через формальные параметры argc и argv функции main. Переменные среды языка оболочки shell передаются программе через параметр env.

Пример

/* программа печатает значения фактических параметров,

* а затем переменных среды */

main (argc, aigv, envp)

int argc; /* число параметров*/

char **argv, /* вектор параметров-строк */

char *envp; /* вектор переменных среды */

{ register int i;

register char **p;

/* печать значений параметров */ for (i = 0, i < argc, i++)

printf("arg %i:%s\n", i, argv [i]);

/* печать значений переменных среды */ for (p = envp; *p != (char*)0; p++) printf ("%s\n", *p);

Замечание. Параметры argv и envp могут быть описаны также следующим образом:

char *argv[]; char *envp[];

Содержание раздела