Kļūda: COUT nav deklarēts C++ valodā

Kluda Cout Nav Deklarets C Valoda



Šis raksts ir par kļūdu, kas rodas, programmējot C++ valodā. Šī kļūda ir “Undefined COUT” vai “Undeclared COUT” atkarībā no C++ valodas versijas vai jūsu kompilatora veida. Lai labāk izprastu šo kļūdu, vispirms noteiksim atslēgvārda “cout” mērķi C++ valodā un kad un kur tas tiek lietots. “Cout” ir atslēgvārds C++ valodā, ko izmanto, lai drukātu vai parādītu mūsu koda izvadi konsoles logā, piemēram, “printl” un “printf” citās valodās, piemēram, C un JAVA.

Lai parādītu datus, izmantojot “Cout”, dati, kurus vēlamies izdrukāt, tiek ievietoti standarta izvades virknē vai straumē, izmantojot zīmi mazāk nekā divreiz (<<), ko C++ valodā sauc par ievietošanas operatoru. Piemēram, ja kāds vēlas izdrukāt frāzi “Sveika pasaule”, izmantojot savu kodu. Būs jāraksta “cout<<“Hello World”<







Sintakse

Ziņojums, ko kompilators izmet par šo kļūdu, ir sniegts zemāk:



kļūda: “cout” šajā jomā netika deklarēts

Tā ir kļūda, tāpēc tai nav sintakses. Tam ir ziņojums, kuru mēs jums parādījām iepriekš.



Piemērs # 01

Tagad mēs veiksim piemērus, lai pārbaudītu, vai tas ir vienīgais iemesls, kāpēc rodas šī kļūda, vai arī tā rodas citu iemeslu dēļ. Šajā piemērā mēs mēģināsim izdrukāt virknes vērtību, izmantojot atslēgvārdu “cout”, un redzēsim, kas notiek. Šim nolūkam mēs vienkārši ierakstījām “cout” un pēc “cout” esam ievietojuši ievietošanas operatorus, t.i., “<<”. Pēc ievietošanas operatoriem mēs ievietojām savu virkni dubultpēdiņās, beidzot komandu ar atslēgvārdu “endl”. Mēs jau esam apsprieduši “endl” mērķi mūsu ievadā, tāpēc nav nepieciešams to vēlreiz apspriest šeit.





Beidzot mēs esam atgriezuši 0. Jo mūsu galvenajai metodei ir atgriešanas veida vesels skaitlis. Tagad mēs izpildīsim savu kodu un redzēsim, kas notiks.



Mūsu kodu nevarēja veiksmīgi izpildīt, un tajā ir radusies kļūda. Uzmanīgi izlasiet kļūdu un redzēsim, kurā rindā kompilators ir parādījis kļūdu un kāda ir kļūda. Diemžēl kompilators nav parādījis nevienu rindas numuru, bet, ja mēs redzam kļūdas ziņojumu, tas ir tas pats, par kuru mēs šeit runājam. Tas nozīmē, ka mēs zinām kļūdas ziņojuma iemeslu. Tagad mēs atrisināsim kļūdu.

Lai novērstu kļūdu, koda augšpusē esam ievietojuši galvenes failu iostream. Tagad mēs atkārtoti izpildīsim mūsu kodu un pārbaudīsim, vai tas atrisina mūsu kļūdu. Pēc galvenes faila vai bibliotēkas ievietošanas mūsu koda sākumā mēs varam novērst kļūdu. Tātad, ievietojot tikai failu kā galveni, mēs esam novērsuši kļūdu.

Piemērs # 02

Šajā piemērā mēs esam ievietojuši galvenes failu un mēģinājuši uzrakstīt savu kodu, lai tas neradītu kļūdas. Lai to izdarītu, mūsu galvenajā funkcijā esam deklarējuši divas rakstzīmes “a” un “b”. “Sveiki” esam nodevuši “a” un “Pasaule” rakstzīmei “b”. Pēc tam 5. un 6. rindā esam izdrukājuši “a” un b vērtības, izmantojot mūsu atslēgvārdu cout. Un beidzot mēs esam atgriezuši 0, jo mūsu galvenā funkcija ir vesela skaitļa tipa. Šajā kodā mēs esam arī importējuši mūsu iostream galvenes bibliotēku. Gadījumā, ja mēs saskaramies ar kļūdu. Tagad, pēc izskata, mēs varam teikt, ka mūsu kods ir pabeigts, neradīs nekādu kļūdu un tiks veiksmīgi kompilēts. Mēģināsim izpildīt mūsu kodu, lai redzētu.

#include

starpt galvenais ( )

{

char * a = 'Sveiki' ;
char * b = 'Pasaule' ;
cout << a << endl ;
cout << b << endl ;
atgriezties 0 ;


}

Kompilators atkal ir iemetis to pašu kļūdu. Bet rodas jautājums, ja savā galvenē esam importējuši , tad kāpēc mēs esam saskārušies ar to pašu kļūdu? Atbilde ir kļūdā. Ja mēs rūpīgi izlasām kļūdu, tiek pievienots cits ziņojums, kurā teikts: 'Vai jūs domājāt 'std::cout'?'. Tas nozīmē, ka mūsu kodā joprojām kaut kas trūkst.

Lai novērstu kļūdu, mēs ievietojām “izmantojot nosaukumvietas std;” aiz mūsu galvenes faila. Tagad mēs izpildīsim savu kodu, lai redzētu, vai esam novērsuši kļūdu.

Mēs esam veiksmīgi ieguvuši izvadi, aiz galvenes ievietojot “namespace std”. Mēs esam saņēmuši savu rezultātu, kā gaidīts. Vispirms mēs izdrukājām “a” vērtību, kas bija “Sveiki”, un pēc tam mēs izdrukājām rakstzīmes b vērtību, kas bija “Pasaule”. Izvades attēlā mēs varam redzēt, ka mums ir izdevies iegūt vēlamo rezultātu. Tagad apspriedīsim kļūdas cēloni. Atslēgvārds “cout” ir iepriekš definēts “iostream.h” bibliotēkas objekts, kas parāda vērtības standarta izvadierīcēs. Ja mēs rakstām programmu uz Linux balstītā C++ kompilatorā, mūsu programmā ir nepieciešama “std” nosaukumvieta, lai “noskaidrotu” mūsu vērtību.

Secinājums

Šajā rokasgrāmatā mēs esam apsprieduši kļūdu, kas ir ļoti vienkārša kļūda, un iesācējiem šī kļūda var rasties, praktizējot savu kodu. Kļūda ir “Undeclared Cout”. Mēs apspriedām kļūdas cēloni, šīs kļūdas rašanās iemeslus un šīs kļūdas rašanās iemeslus. Mēs arī vairākas reizes veicām piemērus, lai iegūtu kļūdu, un pēc tam atrisinājām kļūdu un parādījām izvadi. Pēc tam mēs arī parādījām kļūdas, lai jūs varētu praktiski saprast, kāpēc šīs kļūdas rodas. Mēs atklājām vairākus iemeslus, kāpēc šīs kļūdas radās, un tos atrisinājām un novērsām. Es ceru, ka šī rokasgrāmata jums noderēs, strādājot ar atslēgvārdu “cout”.