Input / output di base C ++

In questo tutorial impareremo a usare l'oggetto cin per ricevere input dall'utente e l'oggetto cout per visualizzare l'output all'utente con l'aiuto di esempi.

Uscita C ++

In C ++, coutinvia l'output formattato ai dispositivi di output standard, come lo schermo. Usiamo l' coutoggetto insieme <<all'operatore per visualizzare l'output.

Esempio 1: output di stringa

 #include using namespace std; int main() ( // prints the string enclosed in double quotes cout << "This is C++ Programming"; return 0; ) 

Produzione

 Questa è la programmazione C ++ 

Come funziona questo programma?

  • Per prima cosa includiamo il iostreamfile di intestazione che ci consente di visualizzare l'output.
  • L' coutoggetto è definito all'interno dello stdspazio dei nomi. Per utilizzare lo stdspazio dei nomi, abbiamo utilizzato l' using namespace std;istruzione.
  • Ogni programma C ++ inizia con la main()funzione. L'esecuzione del codice inizia dall'inizio della main()funzione.
  • coutè un oggetto che stampa la stringa tra virgolette " ". È seguito <<dall'operatore.
  • return 0;è lo "stato di uscita" della main()funzione. Il programma termina con questa istruzione, tuttavia, questa istruzione non è obbligatoria.

Nota: se non includiamo la using namespace std;dichiarazione, dobbiamo usare al std::coutposto di cout.

Questo è il metodo preferito poiché l'utilizzo dello stdspazio dei nomi può creare potenziali problemi.

Tuttavia, abbiamo utilizzato lo stdspazio dei nomi nei nostri tutorial per rendere i codici più leggibili.

 #include int main() ( // prints the string enclosed in double quotes std::cout << "This is C++ Programming"; return 0; ) 

Esempio 2: output di numeri e caratteri

Per stampare i numeri e le variabili dei caratteri, usiamo lo stesso coutoggetto ma senza usare le virgolette.

 #include using namespace std; int main() ( int num1 = 70; double num2 = 256.783; char ch = 'A'; cout << num1 << endl; // print integer cout << num2 << endl; // print double cout << "character: " << ch << endl; // print char return 0; ) 

Produzione

 70256.783 caratteri: A 

Appunti:

  • Il endlmanipolatore viene utilizzato per inserire una nuova riga. Ecco perché ogni output viene visualizzato in una nuova riga.
  • L' <<operatore può essere utilizzato più di una volta se vogliamo stampare diverse variabili, stringhe e così via in una singola istruzione. Per esempio:
 cout << "character: " << ch << endl;

Input C ++

In C ++, cinaccetta l'input formattato da dispositivi di input standard come la tastiera. Usiamo l' cinoggetto insieme >>all'operatore per prendere l'input.

Esempio 3: input / output intero

 #include using namespace std; int main() ( int num; cout <> num; // Taking input cout << "The number is: " << num; return 0; ) 

Produzione

 Immettere un numero intero: 70 Il numero è: 70 

Nel programma abbiamo usato

 cin>> num; 

per ricevere input dall'utente. L'input è memorizzato nella variabile num. Usiamo l' >>operatore con cinper prendere l'input.

Nota: se non includiamo la using namespace std;dichiarazione, dobbiamo usare al std::cinposto di cin.

C ++ che accetta più input

 #include using namespace std; int main() ( char a; int num; cout <> a>> num; cout << "Character: " << a << endl; cout << "Number: " << num; return 0; ) 

Produzione

 Immettere un carattere e un numero intero: F 23 Carattere: F Numero: 23 

Articoli interessanti...