Top.Mail.Ru
Ответы

Что такое Процедуры, на языке программирования Си?

Что такое Процедуры, на языке программирования Си?
(не Си++,не Си#, а Си)
Я в Си не разбираюсь, а в учебниках написанно непонятно...
Подскажите плиз...

По дате
По рейтингу
Аватар пользователя
Новичок
13лет

Независимо от языка программирования, процедура - это подпрограмма, которая может быть многократно вызвана из любой части программы. В отличии от функции, процедура не имеет возвращаемого значения. В языке Си для неё нужно явно задавать пустой тип возвращаемого значения void, который и говорит о том, что возвращаемого значения нет.

Аватар пользователя
Гуру
13лет

процедура это чтото типа подпрограммы, она имеет свой код который можно использовать в разных частях программы, сам способ реализации схож с кодом на С++ тк С++ полностью совместим с С
вот собственно пример void func(int x) { cout << x; } // выводит число x

Аватар пользователя
Ученик
13лет

процедура - это функция, которая ничего не возвращает значения (т. е возвращает войд т. е ни хрена)

Аватар пользователя
Высший разум
13лет

MaximusFk ответил более правильно. Процедура - это примерно тоже, что подпрограмма, часть программы, написанная отдельно и под отдельным именем, и из основной программы к ней можно обращаться много раз из разных мест.
А возвращает она какие-то значения или не возвращает - не имеет никакого значения.