Примеры подпрограмм с параметрами
В следующем примере на языке Паскаль подпрограмма subprog вызывается из основной программы трижды:
program SubProgExample;
//
procedure subprog(Line: String); //
begin //
WriteLn(Line);
end; //
begin
WriteLn('Hello');
subprog('World'); //
subprog('Planet'); //
subprog('Universe'); //
end.
В приведённом примере параметр Line подпрограммы subprog в каждом вызове получает различное значение, благодаря чему выводятся не одинаковые строки, а разные.
На языке Си, организовать такой же вывод можно:
#include <stdio.h>
//
void subprog(char *Line) //
{ //
printf("%s\n", Line);
} //
int main(void)
{
printf("Hello\n");
subprog("World"); //
subprog("Planet"); //
subprog("Universe"); //
}