ERRORE COUT UNDICLATO IN C ++

ERRORE COUT UNDICLATO IN C ++

Questo articolo parla di un errore che si verifica durante la programmazione in linguaggio C ++. Questo errore è "non definito Cout" o "Cout non dichiarato", a seconda della versione del linguaggio C ++ o del tipo di compilatore. Per comprendere meglio questo errore, determiniamo innanzitutto lo scopo della parola chiave "cout" nel linguaggio C ++ e quando e dove viene utilizzato. "Cout" è una parola chiave nel linguaggio C ++, che viene utilizzata per stampare o visualizzare l'output del nostro codice nella finestra della console, come "printl" e "printf" in altre lingue come C e Java.

Per visualizzare i dati utilizzando "COUT", i dati che vogliamo essere stampati vengono posizionati in una stringa di output standard o in flusso utilizzando due volte il segno inferiore (<<), which is called the insert operator in C++ Language. For example, if someone wants to print the phrase “Hello World” through his code. We will have to write “cout<<“Hello World”<

Sintassi

Di seguito è riportato il messaggio lanciato dal compilatore per questo errore:

Errore: "cout" non è stato dichiarato in questo ambito

Questo è un errore, quindi non ha una sintassi. Ha un messaggio che ti abbiamo mostrato sopra.

Esempio # 01

Ora eseguiremo esempi per verificare se è l'unico motivo per cui si verifica questo errore o se si verifica per altri motivi. In questo esempio, proveremo a stampare un valore stringa usando la parola chiave "cout" e vedere cosa succede. A tale scopo, abbiamo semplicemente digitato "cout" e dopo "cout" abbiamo posto gli operatori di inserimento, i.e., "<<”. After the insertion operators, we placed our string in double quotes, ending our command with the keyword “endl”. We have already discussed the purpose of “endl” in our introduction-so there is no need to discuss that again here.

Finalmente, siamo tornati 0. Perché il nostro metodo principale ha un numero intero di ritorno. Ora eseguiremo il nostro codice e vedremo cosa succede.

Il nostro codice non è stato in grado di eseguire correttamente e ha lanciato un errore. Leggiamo attentamente l'errore e vediamo su quale riga il compilatore ha mostrato un errore e qual è l'errore. Sfortunatamente, il compilatore non ha mostrato alcun numero di riga, ma se vediamo il messaggio di errore, è lo stesso di cui stiamo discutendo qui. Ciò significa che conosciamo il motivo del nostro messaggio di errore. Ora risolveremo l'errore.

Per rimuovere l'errore, abbiamo inserito un file di intestazione, iostream, oltre al nostro codice. Ora rieselezzeremo il nostro codice e vedremo se questo risolve il nostro errore o no. Dopo aver posizionato il file di intestazione o la libreria all'inizio del nostro codice, possiamo eliminare l'errore. Quindi, posizionando il file solo come intestazione, abbiamo rimosso l'errore.

Esempio # 02

In questo esempio, abbiamo messo il nostro file di intestazione e abbiamo provato a scrivere il nostro codice in modo che non ci dia errori. Per farlo, nella nostra funzione principale, abbiamo dichiarato due caratteri, "A" e "B". Abbiamo superato "Hello" a "A" e "World" al personaggio "B". Dopodiché, nelle righe 5 e 6, abbiamo stampato valori di "A" e B usando la nostra parola chiave Cout. E alla fine, abbiamo restituito 0 perché la nostra funzione principale è di tipo intero. In questo codice, abbiamo anche importato la nostra libreria di intestazione iostream. Nel caso in cui incontriamo l'errore. Ora, a quanto pare, possiamo dire che il nostro codice è completo, non lancerà alcun errore e compilerà correttamente. Proviamo a eseguire il nostro codice per vedere.

#includere
int main ()

char* a = "ciao";
char* b = "mondo";
cout<cout<restituzione 0;

Il compilatore ha nuovamente lanciato lo stesso errore. Ma si pone la domanda se abbiamo importato nella nostra intestazione, allora perché abbiamo riscontrato lo stesso errore? La risposta è nell'errore. Se leggiamo attentamente l'errore, è allegato un altro messaggio che dice: "Voleva dire" std :: cout "?". Ciò significa che ci manca ancora qualcosa nel nostro codice.

Per risolvere l'errore, abbiamo inserito "Usando lo spazio dei nomi std;" Dopo il nostro file di intestazione. Ora eseguiremo il nostro codice per vedere se abbiamo risolto il nostro errore.

Abbiamo ottenuto con successo il nostro output mettendo "Spazio nomi" dopo l'intestazione. Abbiamo ottenuto la nostra produzione come previsto. Abbiamo stampato il valore di "A" per primo, che era "ciao", e dopo, abbiamo stampato il valore del carattere B, che era "mondo". Nell'immagine di output, possiamo vedere che abbiamo avuto successo nel ottenere l'output desiderato. Ora, discutiamo della causa dell'errore. Una parola chiave "cout" è un oggetto predefinito di "iostream.Libreria H "che visualizza i valori sui dispositivi di output standard. Se stiamo scrivendo un programma in un compilatore C ++ basato su Linux, abbiamo bisogno di uno spazio dei nomi "std" nel nostro programma per "cout" il nostro valore.

Conclusione

In questa guida, abbiamo discusso di un errore che è un errore molto semplice e i principianti potrebbero ottenere questo errore durante la pratica del loro codice. L'errore è "non dichiarato cout", abbiamo discusso della causa dell'errore, perché si verifica questo errore e i motivi per cui otteniamo questo errore. Abbiamo anche eseguito esempi più volte per ottenere l'errore e quindi risolto l'errore e ti abbiamo mostrato l'output. Dopodiché, abbiamo anche mostrato gli errori in modo da poter capire praticamente perché si verificano questi errori. Abbiamo scoperto diversi motivi per cui questi errori si sono verificati, risolti ed eliminati. Spero che questa guida ti sarà utile mentre lavori con la parola chiave "cout".