See artikkel räägib veast, mis ilmneb C++ keeles programmeerimisel. See tõrge on 'Undefined COUT' või 'Undeclared COUT', olenevalt C++ keele versioonist või teie kompilaatori tüübist. Selle vea paremaks mõistmiseks määrame esmalt kindlaks märksõna 'cout' eesmärgi C++ keeles ning millal ja kus seda kasutatakse. “Cout” on märksõna C++ keeles, mida kasutatakse meie koodi väljundi printimiseks või kuvamiseks konsooliaknas, näiteks “printl” ja “printf” teistes keeltes, nagu C ja JAVA.
Andmete kuvamiseks 'Cout' abil paigutatakse andmed, mida tahame printida, standardsesse väljundstringi või voogu, kasutades kaks korda vähem kui kaks korda (<<), mida nimetatakse C++ keeles insert-operaatoriks. Näiteks kui keegi soovib oma koodi kaudu printida fraasi 'Tere maailm'. Peame kirjutama 'cout<<'Tere maailm'< Kompilaatori poolt selle vea kohta saadetud teade on toodud allpool: See on viga, seega pole sellel süntaksit. Sellel on sõnum, mida oleme teile ülal näidanud. Nüüd esitame näiteid, et kontrollida, kas see on ainus põhjus, miks see tõrge ilmneb või kas see ilmneb muudel põhjustel. Selles näites proovime printida stringi väärtuse märksõnaga “cout” ja vaatame, mis juhtub. Selleks oleme lihtsalt tippinud “cout” ja pärast “cout” sisestanud sisestusoperaatorid, st “<<”. Pärast sisestusoperaatoreid panime oma stringi jutumärkidesse, lõpetades käsu märksõnaga 'endl'. Oleme juba oma sissejuhatuses 'endl' eesmärki arutanud - seega pole vaja seda siin uuesti arutada. Lõpuks oleme tagastanud 0. Kuna meie põhimeetodil on tagastustüüp täisarv. Nüüd käivitame oma koodi ja vaatame, mis juhtub. Meie koodi ei õnnestunud edukalt käivitada ja see põhjustas vea. Lugeme viga hoolikalt läbi ja vaatame, millisel real on kompilaator viga näidanud ja milles see viga on. Kahjuks pole kompilaator näidanud ühtegi rea numbrit, kuid kui näeme veateadet, on see sama, millest me siin räägime. See tähendab, et me teame oma veateate põhjust. Nüüd lahendame vea. Vea eemaldamiseks asetasime oma koodi peale päisefaili iostream. Nüüd käivitame oma koodi uuesti ja vaatame, kas see lahendab meie vea või mitte. Pärast päisefaili või teegi paigutamist meie koodi algusesse saame vea kõrvaldada. Seega, kui asetasime päisena ainult faili Selles näites oleme paigutanud oma päisefaili ja proovinud kirjutada oma koodi nii, et see ei annaks meile vigu. Selleks oleme oma põhifunktsioonis deklareerinud kaks märki 'a' ja 'b'. Oleme edastanud 'Tere' tähemärgile 'a' ja 'Maailm' tähemärgile 'b'. Pärast seda oleme ridadele 5 ja 6 printinud 'a' ja b väärtused, kasutades meie märksõna cout. Ja lõpuks oleme tagastanud 0, kuna meie põhifunktsioon on täisarvu tüüpi. Selles koodis oleme importinud ka oma iostreami päiseteegi. Juhul, kui leiame vea. Nüüd, pealtnäha, võime öelda, et meie kood on valmis, ei tekita tõrkeid ja kompileerib edukalt. Proovime ja käivitame oma koodi, et näha. Kompilaator on järjekordselt sama vea visanud. Kuid tekib küsimus, kui oleme oma päises importinud Vea lahendamiseks panime 'kasutades nimeruumi std;' pärast meie päisefaili. Nüüd käivitame oma koodi, et näha, kas oleme vea lahendanud. Oleme edukalt saanud oma väljundi, pannes päise järele 'namespace std'. Saime oma väljundi ootuspäraselt kätte. Esmalt trükkisime 'a' väärtuse, mis oli 'Tere' ja pärast seda tähemärgi b väärtuse, milleks oli 'Maailm'. Väljundpildil näeme, et soovitud väljund on meil õnnestunud. Räägime nüüd vea põhjusest. Märksõna 'cout' on teegi 'iostream.h' eelmääratletud objekt, mis kuvab väärtusi standardsetes väljundseadmetes. Kui kirjutame programmi Linuxi-põhises C++ kompilaatoris, vajame oma programmis nimeruumi std, et oma väärtust välja arvutada. Selles juhendis oleme arutanud viga, mis on väga lihtne viga ja algajad võivad koodi harjutamisel selle vea ilmneda. Viga on 'Deklareerimata väljapääs'. Arutasime tõrke põhjust, selle tõrke ilmnemise põhjuseid ja selle vea ilmnemise põhjuseid. Samuti tegime vea saamiseks mitu korda näiteid ja seejärel lahendasime vea ja näitasime teile väljundit. Pärast seda näitasime ka vead, et saaksite praktiliselt aru, miks need vead tekivad. Avastasime mitu põhjust, miks need vead ilmnesid, ning lahendasime ja kõrvaldasime need. Loodan, et see juhend on teile märksõnaga 'cout' töötades abiks.
Süntaks
viga: selles ulatuses ei deklareeritud 'cout'
Näide nr 01
Näide nr 02
int peamine ( )
{
char * a = 'Tere' ;
char * b = 'Maailm' ;
cout << a << endl ;
cout << b << endl ;
tagasi 0 ;
}
Järeldus