Кто-то может объяснить мне, почему это происходит? Это компилирует прекрасную программу, но это привычка позволило мне выполнить его. Я нахожусь на человечности 16.04
Вопрос о премии: Как я могу выполнить математическую библиотеку по Geany? Я люблю интерфейс, но не могу выяснить как к выполнить math.h заголовочный файл.
Вот код:
Во-первых использование gcc переключает-c, который Вы говорите компилятору только компилировать и не связывать, который не производит исполняемый двоичный файл для получения исполняемого двоичного файла, Вы не должны использовать этот переключатель. Корректная команда была бы:
gcc cents.c
Однако, так как эта команда не указывает, что выходной файл называет имя по умолчанию a.out, будет использоваться для двоичного файла, таким образом, Вы, вероятно, хотите использовать эту команду:
gcc cents.c -o cents
Который произведет исполняемый двоичный файл, названный центами, которые могут затем быть выполнены с
./cents
Что касается Вашего другого вопроса Вы не выполняете заголовочные файлы, который не является их целью, заголовочные файлы являются файлами исходного кода, то же как.c кроме их задания должно быть обработано c препроцессором. Обычно они используются для содержания прототипов функции для библиотек, чтобы гарантировать, что те же определения используются в течение проекта, даже если позже функция требует изменения в прототипе, это помогает минимизировать ошибки и получающиеся ошибки, когда изменения внесены в программе, так как риск кого-то отсутствующего исходный файл при изменении определения в других отношениях высок в крупных проектах.