Я недавно решил попробовать немного программирования, поэтому я написал свой «привет мир», и это не сработало. Это мой код
#include <iostream>
using namespace std;
int main()
{
cout << "hello world!";
return0;
}
Я также пытался переустановить g ++ и использовать #include <iostream.h>
.
Все эти восклицательные знаки говорят в основном одно и то же: невозможно определить идентификатор (cout и т. Д.). Тот, что вверху, говорит: Не удается найти включаемый файл iostream
Вам нужны заголовки разработки.
sudo apt-get install build-essential
у Вас есть опечатка
return 0
(отметьте пространство)
Теперь оно компилирует, но Вы пропустили новую строку после выходной строки...
cout << "Hello world!" << endl;
или
cout << "Hello world!\n";
иначе Ваш вывод будет испорчен со следующим приглашением оболочки:
Результат Вашей программы без новой строки:
[:~/tmp] 1 % g++ lilla.cc
[:~/tmp] % ./a.out
hello world!%
(Отмечают %
...)
Для будущего, если у Вас есть некоторые пропавшие без вести заголовочного файла, обычно проблема состоит в том, что у Вас нет соответствия -dev
пакет. Чтобы попытаться найти его, хорошо, чтобы установить apt-file
и искать его (это - несвязанный пример, потому что iostream.h имеет слишком много хиты):
apt-file search missing_header_file.h
... и затем пробираются через результат и видят, несет ли соответствующий пакет его.