Автор 000 000 задал вопрос в разделе Другие языки и технологии
процедуры в Си и получил лучший ответ
Ответ от Николай Веселуха[гуру]
В языке программирования Си нет отдельного понятия процедуры. Здесь существуют только функции. Роль процедуры выполняет функция, которая не возвращает значения, для чего указывается тип void. Функция состоит из объявления и определения. Объявление или прототип сообщает компилятору о существовании функции и заканчивается точкой с запятой. Определение содержит сам исполняемый код. Если полное определение функции разместить в тексте программы до первого её использования, например до главной функции int main, то отдельное объявление писать не нужно. В противном случае необходимо предварительно описать прототип функции, чтобы компилятор корректно обработал её вызов.
наверно надо описать void pp() до главной процедуры int main() либо прототип функции pp;
Уже неплохо. Только есть так называемое обьявление функции (заканчивается знаком 😉 и ее определение.
Если функция не возвращает значения -это и есть нужная тебе процедура, но в СС++ говорят от функции все равно )).
Если определение поместить в тексте до первого использования, то обьявление не нужно.
Все очень просто, читай книжку: Р. Лафоре "Обьектно- ориентированное программирование в С++".Там все с нуля, разберешься.
С добрым утром! Процедур в С нет. Только функции.
Как и абстрактных переменных нет. То, что ты этим называешь, зовется предварительным описанием функции.
В float A[n][n] откуда компилятор возьмет значения n?
В остальном пока все так. Если, конечно, в не приведенной тут части кода еще чего-то не начудесил.
Можно ли на C++ написать сложные программы? Как?
На C++ можно создавать программы любой сложности. Так как ядро языка не имеет встроенных средств
подробнее...
ПАСКАЛЬ и ГРАФИКА
Подпрограммы для работы с пером
Рисование линий осуществляется текущим пером. Доступ к
подробнее...
Процедуры и функции в C++
С++ что б написать файл юнит создай обычный текстовый файл напиши так:
void my();
подробнее...
что такое пиксельные шейдеры и зачем они вообще нужны
Ше́йдер (англ. Shader) — это программа для одной из ступеней графического конвейера,
подробнее...
Что такое ООП?
С первого раза никто не понимает. ООП - очень интересная технология, достойная изучения.
подробнее...
где можно найти решебник задач по фортрану желательно "1000 задач Абрамяна"????
. com/files/3882466
М. Э. Абрамян 1000 ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ
Учебники на разные
подробнее...
Что в C++ означает строка using namespace std;?
Прочти книгу C++ для новичков (Шилдт)
Александр Комлев
Мыслитель
подробнее...
ввод и вывод в программе (VBA)
Sub йцу ()
Dim c As Integer
' для ввода можно использовать стандартный метод inputbox
подробнее...
Рекурсия в C++ объясните на самом простейшем примере для чайника
Рекурсия - это такая процедура, когда очередное значения функции вычисляется через предыдущее
подробнее...
классификация языков программирования
фррр.. на что делятся?
на высокие языки (не оперирируют инструкциями в оборудуванию) пр:
подробнее...
Как научится программировать на C++?
вы решили изучить язык, поэтому выбрали крайне сложную задачу.
звучит примерно так - решил
подробнее...
как определить количество цифр в числе (паскаль)
Надо преобразовать число в строку с помощью функции STR.
А если нужна не процедура, а функция,
подробнее...
Фальяс (Las Fallas). Что это за праздник? Где и как он отмечается?
Лас Фаллас, испанский праздник огня
Дата: 13-19 марта
Говорят, что по
подробнее...
ЧТО ТАКОЕ ОПЕРАТОРЫ В ИНФОРМАТИКЕ ДОСТУПНО
То же, что и в алгебре.
Вот операторы: +, -*, /. Вы можете объяснить, что они
подробнее...