Salve provengo da Java e dato che all'università hanno modificato il linguaggio cambiando il programma in C++, sto cercando di trasferirmi su di esso cercando di capire le analogie..e per il momento mi sono bloccato alla sintassi per inviare un output, anche se sto studiando ancora il motivo per cui si usa la simbologia "<<".
Il mio piccolo programma è
L'errore che mi dà ècodice:#include <iostream> using namespace std; int main() { int somma,n1,n2; cout<<"Inserisci il primo numero"<<; //linea 8 cin>>n1; cout<<"Inserisci il secondo numero"<<; /linea 10 cin>>n2; somma=n1+n2; cout<<"La somma e' "<< somma; }
Però rieseguendo il codice aggiungendo la sintassi "endl" dopocodice:||=== Build: Debug in Somma (compiler: GNU GCC Compiler) ===|C:\Users\Pierfrancesco\Documents\Progetti Code Block\Somma\main.cpp||In function 'int main()':| C:\Users\Pierfrancesco\Documents\Progetti Code Block\Somma\main.cpp|8|error: expected primary-expression before ';' token| C:\Users\Pierfrancesco\Documents\Progetti Code Block\Somma\main.cpp|10|error: expected primary-expression before ';' token| ||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
"cout<<"Inserisci il primo numero"<<"
il codice viene compilato ed eseguito senza problemi, quindi il codice in questo modo:
non presenta problemi..Quindi, la sintassi "endl" oltre a dare ordine al programma (secondo un video tutorial che ho seguito..) ha anche qualche funzione particolare per permettere l'esecuzione?codice:#include <iostream> using namespace std; int main() { int somma,n1,n2; cout<<"Inserisci il primo numero"<<endl; cin>>n1; cout<<"Inserisci il secondo numero"<<endl; cin>>n2; somma=n1+n2; cout<<"La somma e' "<< somma; }

Rispondi quotando
