Iannibelli (Normal User)
Rookie
Messaggi: 26
Iscritto: 24/11/2007
|
Scusate..
è meglio usare printf o cout?
Noi a scuola abbiamo sempre usare printf..
|
|
vinc94 (Ex-Member)
Newbie
Messaggi: 10
Iscritto: 12/10/2007
|
printf è più stile C che C++, io ti consiglio cout, anche per la maggior facilità di utilizzo
|
|
Iannibelli (Normal User)
Rookie
Messaggi: 26
Iscritto: 24/11/2007
|
Mi puoi spiegare come si usa? perchè non so propio come si fa..io ho sempre usato printf.
Esempio:
Codice sorgente - presumibilmente Plain Text |
printf("inserisci a : "); in("f",a)
|
Cosi a caso..
e con il cout sarebbe?
|
|
vinc94 (Ex-Member)
Newbie
Messaggi: 10
Iscritto: 12/10/2007
|
ecco:
Codice sorgente - presumibilmente Plain Text |
cout << "Questo messaggio apparirà." << endl; //endl serve per andare a capo
|
poi per stampare una variabile:
Codice sorgente - presumibilmente Plain Text |
cout << "Questo è il valore di a: " << a << endl << endl << endl; //endl puoi ripeterlo tutte le volte che vuoi
|
Ultima modifica effettuata da vinc94 il 24/11/2007 alle 12:03 |
|
Iannibelli (Normal User)
Rookie
Messaggi: 26
Iscritto: 24/11/2007
|
Postato originariamente da vinc94:
ecco:
Codice sorgente - presumibilmente Plain Text |
cout << "Questo messaggio apparirà." << endl; //endl serve per andare a capo
|
poi per stampare una variabile:
Codice sorgente - presumibilmente Plain Text |
cout << "Questo è il valore di a: " << a << endl << endl << endl; //endl puoi ripeterlo tutte le volte che vuoi
|
|
Ok..ma dev includere una libreria?
Ah il secondo codice che hai messo va bene se voglio fare immettere all'utente un numero..in quel caso a?
Grazie..di tutto.. |
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Devi includere la libreria iostream.
Codice sorgente - presumibilmente C/C++ |
e il namespace standard.
Codice sorgente - presumibilmente C/C++ |
In quel modo stampi una stringa o una variabile, con l'operatore "<<", per far immettere il valore di una variabile, devi fare in questo modo:
Codice sorgente - presumibilmente Plain Text |
cout << "Inserisci il valore di A: ";
cin >> A;
|
cin (console input)
cout (console output)
Attento a distinguere i due operatori: "<<" ">>".
|
|
Iannibelli (Normal User)
Rookie
Messaggi: 26
Iscritto: 24/11/2007
|
Postato originariamente da WARRIOR:
Devi includere la libreria iostream.
Codice sorgente - presumibilmente C/C++ |
e il namespace standard.
Codice sorgente - presumibilmente C/C++ |
In quel modo stampi una stringa o una variabile, con l'operatore "<<", per far immettere il valore di una variabile, devi fare in questo modo:
Codice sorgente - presumibilmente Plain Text |
cout << "Inserisci il valore di A: ";
cin >> A;
|
cin (console input)
cout (console output)
Attento a distinguere i due operatori: "<<" ">>".
|
Grazie mille..
Quindi prova a fare un programma che ti chiede a e dopo la viasulizza:
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main(void)
{
float a ;
cout<<Inserisci a: "; cin>>a;
cout<<a: %.2f",a;
system("PAUSE");
return 0;
}
Giusto?
cout<<a: %.2f",a;
Questo pezzo di codice non so fare..cioè non so come fare visualizzare la "a" inserita.. Ultima modifica effettuata da Iannibelli il 24/11/2007 alle 13:32 |
|
vinc94 (Ex-Member)
Newbie
Messaggi: 10
Iscritto: 12/10/2007
|
nono, la sintassi corretta è questa:
Codice sorgente - presumibilmente C++ |
#include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; int main(void) { float a; cout << Inserisci a: "; cin >> a; cout << endl << a; //Ho messo l'endl altrimenti stampava A affianco alla richiesta di input system("PAUSE"); return 0; }
|
ah comunque non è necessario includere stdio.h e stdlib.h per far andare cin e cout
Ultima modifica effettuata da vinc94 il 24/11/2007 alle 13:32 |
|
Iannibelli (Normal User)
Rookie
Messaggi: 26
Iscritto: 24/11/2007
|
Ok grazie di tutto!
|
|