Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему не работает #include <iostream> int main() { std::cout << "Привет, МИР!" << std::endl; }

Илушка Иванов Ученик (106), закрыт 1 неделю назад
Исправьте пожалуйста
Лучший ответ
Наталья Брилкина Ученик (145) 1 неделю назад
Ваш код выглядит почти правильно, но требуется добавить директиву `using namespace std;`, чтобы избежать необходимости каждый раз писать `std::` перед стандартными объектами. Попробуйте следующий вариант:

```cpp
#include <iostream>
using namespace std;

int main() {
cout << "Привет, МИР!" << endl;
return 0;
}
```

Теперь код будет компилироваться и выводить нужное сообщение. Не забывайте также добавлять `return 0;` в конце функции `main`, чтобы явно указать на успешное завершение программы.
Илушка ИвановУченик (106) 1 неделю назад
Спасибо
Moon LateМастер (2293) 1 неделю назад
но требуется добавить директиву `using namespace std;`
Чят-ЖПТ тоже ошибается - пространство имен указано явно вот тут std::cout
Остальные ответы
Данил Ласый Просветленный (49120) 1 неделю назад
Ноль не возвратил. Это С++, так я понял. return 0; - в конце инструкции
АндрейВысший разум (477790) 1 неделю назад
В языке C++ main - исключение из правил: хотя тип возвращаемого значения int, но в этой и только этой функции return разрешено не писать.
Данил ЛасыйПросветленный (49120) 1 неделю назад
Каждый день что-то новое. Страуструп икает. Шутка
Николай Веселуха Высший разум (377956) 1 неделю назад
Потому что директивы препроцессора следует писать по одной в каждой строке
 #include <iostream> 
int main() { std::cout << "Привет, МИР!" << std::endl; }
Похожие вопросы