Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - cout...printf
Forum - C/C++ - cout...printf

Avatar
Iannibelli (Normal User)
Rookie


Messaggi: 26
Iscritto: 24/11/2007

Segnala al moderatore
Postato alle 1:11
Sabato, 24/11/2007
Scusate..

è meglio usare printf o cout?

Noi a scuola abbiamo sempre usare printf..

;)

PM Quote
Avatar
vinc94 (Ex-Member)
Newbie


Messaggi: 10
Iscritto: 12/10/2007

Segnala al moderatore
Postato alle 10:41
Sabato, 24/11/2007
printf è più stile C che C++, io ti consiglio cout, anche per la maggior facilità di utilizzo

PM Quote
Avatar
Iannibelli (Normal User)
Rookie


Messaggi: 26
Iscritto: 24/11/2007

Segnala al moderatore
Postato alle 11:57
Sabato, 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

  1. printf("inserisci a : "); in("f",a)



Cosi a caso..

e con il cout sarebbe?


PM Quote
Avatar
vinc94 (Ex-Member)
Newbie


Messaggi: 10
Iscritto: 12/10/2007

Segnala al moderatore
Postato alle 12:00
Sabato, 24/11/2007
ecco:

Codice sorgente - presumibilmente Plain Text

  1. cout << "Questo messaggio apparirà." << endl; //endl serve per andare a capo



poi per stampare una variabile:
Codice sorgente - presumibilmente Plain Text

  1. 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
PM Quote
Avatar
Iannibelli (Normal User)
Rookie


Messaggi: 26
Iscritto: 24/11/2007

Segnala al moderatore
Postato alle 12:06
Sabato, 24/11/2007
Testo quotato

Postato originariamente da vinc94:

ecco:

Codice sorgente - presumibilmente Plain Text

  1. cout << "Questo messaggio apparirà." << endl; //endl serve per andare a capo



poi per stampare una variabile:
Codice sorgente - presumibilmente Plain Text

  1. 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..:D

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 13:24
Sabato, 24/11/2007
Devi includere la libreria iostream.

Codice sorgente - presumibilmente C/C++

  1. #include <iostream>



e il namespace standard.

Codice sorgente - presumibilmente C/C++

  1. using namespace std;



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

  1. cout << "Inserisci il valore di A: ";
  2. cin >> A;



cin (console input)
cout (console output)

Attento a distinguere i due operatori: "<<" ">>".


PM Quote
Avatar
Iannibelli (Normal User)
Rookie


Messaggi: 26
Iscritto: 24/11/2007

Segnala al moderatore
Postato alle 13:28
Sabato, 24/11/2007
Testo quotato

Postato originariamente da WARRIOR:

Devi includere la libreria iostream.

Codice sorgente - presumibilmente C/C++

  1. #include <iostream>



e il namespace standard.

Codice sorgente - presumibilmente C/C++

  1. using namespace std;



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

  1. cout << "Inserisci il valore di A: ";
  2. 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
PM Quote
Avatar
vinc94 (Ex-Member)
Newbie


Messaggi: 10
Iscritto: 12/10/2007

Segnala al moderatore
Postato alle 13:31
Sabato, 24/11/2007
nono, la sintassi corretta è questa:

Codice sorgente - presumibilmente C++

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main(void)
  8. {
  9.  
  10. float a;
  11.  
  12. cout << Inserisci a: ";
  13. cin >> a;
  14.  
  15. cout << endl << a; //Ho messo l'endl altrimenti stampava A affianco alla richiesta di input
  16.  
  17. system("PAUSE");
  18. return 0;
  19.  
  20. }



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
PM Quote
Avatar
Iannibelli (Normal User)
Rookie


Messaggi: 26
Iscritto: 24/11/2007

Segnala al moderatore
Postato alle 13:35
Sabato, 24/11/2007
Ok grazie di tutto!:k::k:

PM Quote