(C++) Stampa del testo sullo schermo


Visualizza testo
Analizziamo un programma che visualizza la frase "Hello, world!".
  #include <iostream> utilizzando lo spazio dei nomi std; principale() { cout << "Ciao mondo!"; }
Analizziamo il programma riga per riga:

#include <iostream> - (dall'inglese input output stream – input and output stream) - include un file con classi, funzioni e variabili per l'organizzazione di I/O nel linguaggio di programmazione C++.

using namespace std; - Importa l'intero namespace std. Questo spazio dei nomi contiene tutti i nomi nella libreria standard C++.

Spazio dei nomi – questa è un'area dichiarativa all'interno della quale sono definiti vari identificatori (nomi di tipi, funzioni, variabili, ecc.). 

Gli spazi dei nomi vengono utilizzati per organizzare il codice in gruppi logici e per evitare conflitti di denominazione che possono verificarsi, specialmente nei casi in cui la base di codice include più librerie. La regione std descrive i flussi di input e output standard denominati cin e cout.

cout << "Ciao, Mondo!";

cout - questo è il nome del flusso di output, ovvero la sequenza di caratteri visualizzata sullo schermo (la sequenza di caratteri che emettiamo è scritta in virgolette dopo due parentesi triangolari <<)

Operatore di output  sullo schermo in C++

Analizziamo alcune caratteristiche dell'operatore di output cout. 

1) Puoi scrivere più istruzioni di output su una riga.
Ad esempio, una sequenza di   cout << "Testo 1"; cout << "testo2"; può essere scritto in una riga cout << "Testo 1" << "testo2"; In entrambi i casi, text1 e text2 verranno emessi sulla stessa riga.

2) Per mandare a capo il testo su una nuova riga, puoi usare la sequenza di caratteri "\n", o il comando endl.
Le due righe successive sono identiche nel risultato. Puoi usare qualsiasi metodo. cout << "testo1\n" << "testo2";  //no dieci" scritto tra virgolette
oppure puoi scriverlo così: cout << "Testo 1" << fine << "testo2";



*** Materiale profondo***

Questo materiale è destinato a coloro che desiderano imparare il linguaggio C classico e le sue differenze rispetto al C++.

Conoscere questo materiale ti aiuterà a risolvere i problemi delle Olimpiadi.

Se vuoi rendere il programma più veloce (ad esempio, quando risolvi i problemi delle Olimpiadi), puoi utilizzare l'operatore di output del formato. 
In generale, l'output del formato sullo schermo è simile al seguente:

printf("<stringa di formato>",<nomi di variabili separate da virgola>);      // per lavoro è necessario includere la libreria stdio.h
Ci occuperemo delle variabili in seguito. La derivazione variabile non è sempre necessaria. A volte è necessario visualizzare solo testo o un numero.
 
Stringa di formato è una stringa che, oltre al testo, può contenere anche pattern speciali , di cui parleremo anche nei prossimi corsi.

In notazione generale, i simboli  <>  vengono utilizzati per mostrare che le informazioni contenute tra di loro possono essere diverse, tutto dipende dall'attività. I <> simboli vengono omessi durante la scrittura di un programma.

Se scrivi testo semplice all'interno della stringa di formato, verrà visualizzato su una riga nello stesso modo in cui è stato scritto su una riga.  
Se dobbiamo emettere qualcosa da una nuova riga, viene utilizzato un carattere speciale  \n  nel punto in cui è pianificata la transizione a una nuova riga.

Ad esempio, il       printf("Tutti \namano \nkitten");   visualizza ogni parola su una nuova riga.

 

Caratteri speciali

Molti linguaggi di programmazione hanno caratteri speciali che non puoi semplicemente emettere. 
Ad esempio, caratteri speciali di uso comune, -  si tratta di barre rovesciate (\), virgolette (") e apostrofi (').
Nota che la barra normale () non è un carattere speciale!

Per emettere tali caratteri, mettiamo il segno \ davanti a ciascuno di essi. Cioè, se vogliamo visualizzare il carattere \ sullo schermo, allora nell'istruzione di output dobbiamo scrivere \\.

Devi ricordare!
Per emettere i caratteri \, ", ', farli precedere da \ .