Błąd: COUT niezadeklarowany w C++

Blad Cout Niezadeklarowany W C



Ten artykuł dotyczy błędu, który występuje podczas programowania w języku C++. Ten błąd to „Nieokreślony COUT” lub „Niezgłoszony COUT”, w zależności od wersji języka C++ lub typu kompilatora. Aby lepiej zrozumieć ten błąd, najpierw określmy przeznaczenie słowa kluczowego „cout” w języku C++ oraz kiedy i gdzie jest ono używane. „Cout” to słowo kluczowe w języku C++, które służy do drukowania lub wyświetlania danych wyjściowych naszego kodu w oknie konsoli, takich jak „printl” i „printf” w innych językach, takich jak C i JAVA.

Aby wyświetlić dane za pomocą „Cout”, dane, które chcemy wydrukować, są umieszczane w standardowym ciągu wyjściowym lub strumieniu przy użyciu podwójnego znaku mniej niż (<<), który w języku C++ nazywany jest operatorem wstawiania. Na przykład, jeśli ktoś chce wydrukować frazę „Hello World” za pomocą swojego kodu. Będziemy musieli napisać „cout<<“Hello World”<







Składnia

Komunikat generowany przez kompilator w przypadku tego błędu znajduje się poniżej:



błąd: „cout” nie został zadeklarowany w tym zakresie

To jest błąd, więc nie ma składni. Zawiera wiadomość, którą pokazaliśmy powyżej.



Przykład nr 01

Teraz wykonamy przykłady, aby sprawdzić, czy jest to jedyny powód wystąpienia tego błędu, czy też występuje on z innych powodów. W tym przykładzie spróbujemy wydrukować wartość ciągu przy użyciu słowa kluczowego „cout” i zobaczymy, co się stanie. W tym celu wpisaliśmy po prostu „cout” i po „cout” umieściliśmy operatory wstawiania, czyli „<<”. Po operatorach wstawiania umieściliśmy nasz ciąg w podwójnych cudzysłowach, kończąc nasze polecenie słowem kluczowym „endl”. Omówiliśmy już cel „endl” we wstępie — więc nie ma potrzeby omawiania tego ponownie w tym miejscu.





W końcu zwróciliśmy 0. Ponieważ nasza główna metoda zwraca liczbę całkowitą. Teraz wykonamy nasz kod i zobaczymy, co się stanie.



Nasz kod nie mógł pomyślnie wykonać się i zgłosił błąd. Przeczytajmy uważnie błąd i zobaczmy w której linijce kompilator pokazał błąd i jaki to błąd. Niestety kompilator nie pokazał żadnego numeru linii, ale jeśli zobaczymy komunikat o błędzie, to jest to ten sam, o którym tutaj rozmawiamy. Oznacza to, że znamy przyczynę naszego komunikatu o błędzie. Teraz naprawimy błąd.

Aby usunąć błąd, umieściliśmy plik nagłówkowy iostream na górze naszego kodu. Teraz ponownie wykonamy nasz kod i zobaczymy, czy to rozwiąże nasz błąd, czy nie. Po umieszczeniu pliku nagłówkowego lub biblioteki na początku naszego kodu możemy wyeliminować błąd. Tak więc, umieszczając tylko plik jako nasz nagłówek, usunęliśmy błąd.

Przykład nr 02

W tym przykładzie umieściliśmy nasz plik nagłówkowy i próbowaliśmy napisać nasz kod tak, aby nie dawał nam błędów. Aby to zrobić, w naszej funkcji main zadeklarowaliśmy dwa znaki, „a” i „b”. Przekazaliśmy „Hello” do „a” i „World” do znaku „b”. Następnie w liniach 5 i 6 wydrukowaliśmy wartości „a” i b za pomocą naszego słowa kluczowego cout. I w końcu zwróciliśmy 0, ponieważ nasza główna funkcja jest typu całkowitego. W tym kodzie zaimportowaliśmy również naszą bibliotekę nagłówków iostream. W przypadku napotkania błędu. Teraz, patrząc na to, możemy powiedzieć, że nasz kod jest kompletny, nie wyrzuci żadnego błędu i pomyślnie się skompiluje. Spróbujmy wykonać nasz kod, aby zobaczyć.

#include

int Główny ( )

{

zwęglać * a = 'Witam' ;
zwęglać * b = 'Świat' ;
cout << a << koniec ;
cout << b << koniec ;
zwrócić 0 ;


}

Kompilator po raz kolejny zgłosił ten sam błąd. Ale powstaje pytanie, jeśli zaimportowaliśmy w naszym nagłówku, to dlaczego napotkaliśmy ten sam błąd? Odpowiedź jest w błędzie. Jeśli uważnie przeczytamy błąd, dołączona zostanie kolejna wiadomość, która mówi: „czy miałeś na myśli„ std::cout ”?”. Oznacza to, że wciąż brakuje nam czegoś w naszym kodzie.

Aby rozwiązać ten błąd, umieściliśmy „using namespace std;” po naszym pliku nagłówkowym. Teraz wykonamy nasz kod, aby sprawdzić, czy naprawiliśmy nasz błąd.

Pomyślnie uzyskaliśmy nasze dane wyjściowe, umieszczając „namespace std” po nagłówku. Otrzymaliśmy nasze wyniki zgodnie z oczekiwaniami. Najpierw wydrukowaliśmy wartość „a”, czyli „Hello”, a następnie wydrukowaliśmy wartość znaku b, czyli „World”. Na obrazie wyjściowym widzimy, że udało nam się uzyskać pożądany wynik. Teraz omówmy przyczynę błędu. Słowo kluczowe „cout” to predefiniowany obiekt biblioteki „iostream.h”, który wyświetla wartości na standardowych urządzeniach wyjściowych. Jeśli piszemy program w kompilatorze C++ opartym na Linuksie, potrzebujemy przestrzeni nazw „std” w naszym programie, aby „cout” naszej wartości.

Wniosek

W tym przewodniku omówiliśmy błąd, który jest bardzo podstawowym błędem, a początkujący mogą go napotkać podczas ćwiczenia swojego kodu. Błąd to „Niezgłoszony Cout”. Omówiliśmy przyczynę błędu, dlaczego ten błąd występuje i powody, dla których go otrzymujemy. Wielokrotnie wykonywaliśmy również przykłady, aby uzyskać błąd, a następnie rozwiązaliśmy błąd i pokazaliśmy wynik. Następnie pokazaliśmy również błędy, abyś mógł praktycznie zrozumieć, dlaczego te błędy występują. Odkryliśmy wiele przyczyn występowania tych błędów i rozwiązaliśmy je oraz wyeliminowaliśmy. Mam nadzieję, że ten przewodnik będzie dla Ciebie pomocny podczas pracy ze słowem kluczowym „cout”.