Автор 000 000 задал вопрос в разделе Другие языки и технологии
процедуры в Си и получил лучший ответ
Ответ от Николай Веселуха[гуру]
В языке программирования Си нет отдельного понятия процедуры. Здесь существуют только функции. Роль процедуры выполняет функция, которая не возвращает значения, для чего указывается тип void. Функция состоит из объявления и определения. Объявление или прототип сообщает компилятору о существовании функции и заканчивается точкой с запятой. Определение содержит сам исполняемый код. Если полное определение функции разместить в тексте программы до первого её использования, например до главной функции int main, то отдельное объявление писать не нужно. В противном случае необходимо предварительно описать прототип функции, чтобы компилятор корректно обработал её вызов.
наверно надо описать void pp() до главной процедуры int main() либо прототип функции pp;
Уже неплохо. Только есть так называемое обьявление функции (заканчивается знаком 😉 и ее определение.
Если функция не возвращает значения -это и есть нужная тебе процедура, но в СС++ говорят от функции все равно )).
Если определение поместить в тексте до первого использования, то обьявление не нужно.
Все очень просто, читай книжку: Р. Лафоре "Обьектно- ориентированное программирование в С++".Там все с нуля, разберешься.
С добрым утром! Процедур в С нет. Только функции.
Как и абстрактных переменных нет. То, что ты этим называешь, зовется предварительным описанием функции.
В float A[n][n] откуда компилятор возьмет значения n?
В остальном пока все так. Если, конечно, в не приведенной тут части кода еще чего-то не начудесил.
Во всех учебниках японского языка слоги "chi, shi" переводятся как "ти, си". Но японцы произносят "чи", "ши". Что верно?
Японцы не произносят твёрдые русские звуки «чи» и «ши». Звук し фонетически близок к мягкому
подробнее...
Что такое "СИ" в книгах?
В описаниях книг аббревиатура СИ расшифровывается как Самиздат. Это такой сайт или платформа, где
подробнее...
Что делает метод sizeof() в Си и что он возвращает.
sizeof в языке Си является оператором, а не методом или функцией. Он вычисляет размер типа данных
подробнее...
Разница между Си и Си++
Изначально Страуструп называл Си++ «Си с классами». Хотя Си++ включает в себя почти весь Си, их
подробнее...
Си проблемы с setlocale(LC_ALL,"Russian");
Для корректной работы кириллицы в консольных приложениях на языке Си необходимо правильно настроить
подробнее...