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



Автор 000 000 задал вопрос в разделе Другие языки и технологии

процедуры в Си и получил лучший ответ

Ответ от Николай Веселуха[гуру]
В языке программирования Си нет отдельного понятия процедуры. Здесь существуют только функции. Роль процедуры выполняет функция, которая не возвращает значения, для чего указывается тип void. Функция состоит из объявления и определения. Объявление или прототип сообщает компилятору о существовании функции и заканчивается точкой с запятой. Определение содержит сам исполняемый код. Если полное определение функции разместить в тексте программы до первого её использования, например до главной функции int main, то отдельное объявление писать не нужно. В противном случае необходимо предварительно описать прототип функции, чтобы компилятор корректно обработал её вызов.

Ответ от Џ тебя съем[гуру]
наверно надо описать void pp() до главной процедуры int main() либо прототип функции pp;

Ответ от =Serge=[гуру]
Уже неплохо. Только есть так называемое обьявление функции (заканчивается знаком 😉 и ее определение.
Если функция не возвращает значения -это и есть нужная тебе процедура, но в СС++ говорят от функции все равно )).
Если определение поместить в тексте до первого использования, то обьявление не нужно.
Все очень просто, читай книжку: Р. Лафоре "Обьектно- ориентированное программирование в С++".Там все с нуля, разберешься.

Ответ от Krab Bark[гуру]
С добрым утром! Процедур в С нет. Только функции.
Как и абстрактных переменных нет. То, что ты этим называешь, зовется предварительным описанием функции.
В float A[n][n] откуда компилятор возьмет значения n?
В остальном пока все так. Если, конечно, в не приведенной тут части кода еще чего-то не начудесил.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: процедуры в Си

Во всех учебниках японского языка слоги "chi, shi" переводятся как "ти, си". Но японцы произносят "чи", "ши". Что верно?
Японцы не произносят твёрдые русские звуки «чи» и «ши». Звук し фонетически близок к мягкому
подробнее...

Что такое "СИ" в книгах?
В описаниях книг аббревиатура СИ расшифровывается как Самиздат. Это такой сайт или платформа, где
подробнее...

Что делает метод sizeof() в Си и что он возвращает.
sizeof в языке Си является оператором, а не методом или функцией. Он вычисляет размер типа данных
подробнее...

Разница между Си и Си++
Изначально Страуструп называл Си++ «Си с классами». Хотя Си++ включает в себя почти весь Си, их
подробнее...

Си проблемы с setlocale(LC_ALL,"Russian");
Для корректной работы кириллицы в консольных приложениях на языке Си необходимо правильно настроить
подробнее...
Операторы в C и C++ на Википедии
Посмотрите статью на википедии про Операторы в C и C++
Функция программирование на Википедии
Посмотрите статью на википедии про Функция программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*