Ошибка: COUT необъявлен в C++

Osibka Cout Neob Avlen V C



Эта статья об ошибке, возникающей при программировании на языке C++. Это ошибка «Undefined COUT» или «Undeclared COUT», в зависимости от версии языка C++ или типа вашего компилятора. Чтобы лучше понять эту ошибку, давайте сначала определим назначение ключевого слова «cout» в языке C++, а также когда и где оно используется. «Cout» — это ключевое слово в языке C++, которое используется для печати или отображения вывода нашего кода в окне консоли, например «printl» и «printf» в других языках, таких как C и JAVA.

Чтобы отобразить данные с помощью «Cout», данные, которые мы хотим напечатать, помещаются в стандартную выходную строку или поток с двойным знаком «меньше» (<<), который называется оператором вставки в языке C++. Например, если кто-то хочет напечатать через свой код фразу «Hello World». Нам нужно будет написать «cout<<«Hello World»<







Синтаксис

Сообщение, выдаваемое компилятором для этой ошибки, приведено ниже:



ошибка: «cout» не был объявлен в этой области

Это ошибка, поэтому у нее нет синтаксиса. В нем есть сообщение, которое мы показали вам выше.



Пример #01

Теперь мы выполним примеры, чтобы проверить, является ли это единственной причиной возникновения этой ошибки или она возникает по другим причинам. В этом примере мы попытаемся напечатать строковое значение, используя ключевое слово «cout», и посмотрим, что произойдет. Для этого мы просто набрали «cout», а после «cout» разместили операторы вставки, т. е. «<<». После операторов вставки мы поместили нашу строку в двойные кавычки, завершив нашу команду ключевым словом «endl». Мы уже обсуждали назначение «endl» во введении, так что нет необходимости обсуждать это снова здесь.





Наконец, мы вернули 0. Потому что наш основной метод имеет целочисленный тип возвращаемого значения. Теперь мы выполним наш код и посмотрим, что произойдет.



Наш код не смог успешно выполниться и выдал ошибку. Давайте внимательно прочитаем ошибку и посмотрим, в какой строке компилятор показал ошибку и что это за ошибка. К сожалению, компилятор не показал номера строки, но если мы видим сообщение об ошибке, это то же самое, что мы здесь обсуждаем. Это означает, что мы знаем причину нашего сообщения об ошибке. Теперь мы устраним ошибку.

Чтобы устранить ошибку, мы поместили заголовочный файл iostream поверх нашего кода. Теперь мы повторно выполним наш код и посмотрим, устранит ли это нашу ошибку или нет. Разместив заголовочный файл или библиотеку в начале нашего кода, мы можем устранить ошибку. Таким образом, поместив только файл в качестве заголовка, мы устранили ошибку.

Пример #02

В этом примере мы разместили наш заголовочный файл и постарались написать свой код так, чтобы он не выдавал нам ошибок. Для этого в нашей основной функции мы объявили два символа, «a» и «b». Мы передали «Hello» символу «a» и «World» персонажу «b». После этого в строках 5 и 6 мы напечатали значения «a» и b, используя наше ключевое слово cout. И, наконец, мы вернули 0, потому что наша основная функция имеет целочисленный тип. В этом коде мы также импортировали нашу библиотеку заголовков iostream. В случае, если мы столкнемся с ошибкой. Теперь, судя по всему, мы можем сказать, что наш код завершен, не выдаст никаких ошибок и успешно скомпилируется. Давайте попробуем выполнить наш код, чтобы увидеть.

#include <иопоток>

инт главный ( )

{

уголь * а знак равно 'Привет' ;
уголь * б знак равно 'Мир' ;
cout << а << конец ;
cout << б << конец ;
возвращаться 0 ;


}

Компилятор снова выдал ту же ошибку. Но возникает вопрос, если мы импортировали в наш заголовок, то почему мы столкнулись с той же ошибкой? Ответ в ошибке. Если мы внимательно прочитаем ошибку, к ней будет прикреплено еще одно сообщение: «Вы имели в виду ‘std::cout’?». Это означает, что нам все еще чего-то не хватает в нашем коде.

Чтобы устранить ошибку, мы поместили «using namespace std;» после нашего заголовочного файла. Теперь мы выполним наш код, чтобы увидеть, устранили ли мы нашу ошибку.

Мы успешно получили результат, поместив «namespace std» после заголовка. Мы получили результат, как и ожидалось. Сначала мы напечатали значение «a», которое было «Hello», а после этого мы напечатали значение символа b, которое было «World». На выходном изображении мы видим, что нам удалось получить желаемый результат. Теперь давайте обсудим причину ошибки. Ключевое слово «cout» — это предопределенный объект библиотеки «iostream.h», который отображает значения на стандартных устройствах вывода. Если мы пишем программу на компиляторе C++ для Linux, нам нужно пространство имен «std» в нашей программе, чтобы «вычислить» наше значение.

Вывод

В этом руководстве мы обсудили ошибку, которая является очень простой ошибкой, и новички могут столкнуться с этой ошибкой, практикуя свой код. Ошибка «Undeclared Cout». Мы обсудили причину ошибки, почему эта ошибка возникает и почему мы получаем эту ошибку. Мы также выполнили примеры несколько раз, чтобы получить ошибку, а затем устранили ошибку и показали вам результат. После этого мы также показали ошибки, чтобы вы могли практически понять, почему эти ошибки возникают. Мы обнаружили несколько причин возникновения этих ошибок и устранили их. Я надеюсь, что это руководство поможет вам при работе с ключевым словом «cout».