Рассматривая изучение C. Как я понимаю, когда я говорю #include <stdio.h>
, он берет stdio.h из местоположения по умолчанию ... обычно это каталог внутри вашего рабочего каталога, называемый include. Как мне получить файл stdio.h? Нужно ли загружать кучу файлов .h и перемещать их из проекта в проект в каталоге include? Я сделал следующее в файле test.c. Затем я запустил make test, и он вывел двоичный файл. Когда я бежал ./test я не увидел привет печать на моем экране. Я думал, что не вижу выходных данных, возможно, потому что он не находит библиотеку stdio.h. Но опять же, если я удаляю знаки больше или меньше в stdio, компилятор выдаст мне ошибку. Есть идеи?
Я на Mac, работающем из командной строки. Я использую: GNU Make 3.81. Эта программа построена для i386-apple-darwin10.0
#include <stdio.h>
main()
{
printf("hello");
}
Редактировать: я обновил свой код, включив в него тип данных для основной функции и возвращая 0. Я все еще получаю тот же результат ... компилируется без ошибок, и когда я запускаю файл ./test, он ничего не печатает на экране.
#include <stdio.h>
int main()
{
printf("hello");
return 0;
}
Обновление:
Если я добавлю \ n внутри printf, это сработает! так что это будет работать:
#include <stdio.h>
int main()
{
printf("hello\n");
return 0;
}