Eccoci al primo tutorial sul "C++".
Scriverò questi tutorial ogni qualvolta ne avrò tempo e se avrò un feedback positivo da parte vostra.
Il progamma minimo in C++ è il seguente:
int main() //entry point
{
return 0; //valore di ritorno al sistema operativo
}
Ogni programma ha bisogno di un entry point cioè il punto da cui il programma deve partire.
Analizziamo il codice:
Prima riga - int main()
"int" è il tipo della funzione, il tipo del valore ritornato;
"main" è il nome della funzione e questo non può essere modificato, vuol dire che in ogni programma C++ per console ci sarà per forza una funzione chiamata main.
Le parentesi indicano al compilatore che questa è una funzione.
Seconda e quarta riga - {...}
Una funzione è un sottoprogramma che può essere richiamato in una qualsiasi parte del codice e le istruzioni che compie sono racchiuse tra le parentesi(blocco).
Terza riga - return 0;
"return" è un istruzione che termina immediatamente la funzione e stabilisce il valore ritornato dalla funzione.
"0" è il valore ritornato dal programma al sistema operativo e lo zero indica che tutto è andato a buon fine.
";" è il terminatore di istruzione, in C++ ogni istruzione deve essere terminata con il ";".
Come potete notare ho inserito dei commenti per rendere più leggibile il codice, la sintasi dei commenti è la seguente:
//commento definisce un commento su singola riga
/* commento */ definisce un commento su più righe o su una stessa riga
esempi:
int main() //commento su una sola riga
{
/*
questo programma
non fa nulla
*/
return 0 /*ci vuole il punto e virgola per terminare un istruzione*/ ;
}
Note:
Il C++ è case sensitive, questo significa che "main" è diverso da "Main" e se dichiarate una variabile con un nome dovrete stare attenti alla differenza tra maiuscole e minuscole altrimenti il compilatore darà errore.
Le tastiere italiane non hanno i caratteri "{}", e per farli si può premere SHIFT+ALTGR+[ e SHIFT+ALTG+]
Un ringraziamento per le correzioni a elevator2.
le {} si possono fare anche con le combinazioni ALT + 123 e ALT + 125
Certo come tutti i caratteri della tabella ascii però bisogna usare il pad numerico e il mio metodo mi sembrava il più veloce.
DOve posso trovare un ottimo compilatore freeware per windows possibilmente scaricabile con un modem 56k?
Grazie per i due corsi che stai proponendo
e' un ottima idea
mauare
CitazioneDOve posso trovare un ottimo compilatore freeware per windows possibilmente scaricabile con un modem 56k?
c'è il GCC/G++ della gnu oppure il Borland Free Compiler.
www.gnu.org e www.borland.com :D
thanks
Sarei interessato ma non mi riesce di trovare il link per scaricarlo, me lo potreste indicare.
Grazie!!!
Il borland free compiler è abbastanza nascosto nel sito della borland, più tardi ci do un'occhiata :)
Io consiglierei DEV++(gratis e davvero ottimo :h :D)
Prendetelo quà: http://www.bloodshed.net/dev/devcpp.html
P.S Ecco un mio programmino semplice semplice x spiegare il c++
#include
main(void)
{
printf("ciao ciao \n" ;);
printf("Premi un tasto x uscire" ;);
getchar();
}
Copiatelo in un compilatore e compilatelo...poi vedete :)
Dimentico una cosa, anzi due! Rispetto a lexiw ho tolto il return(0) in fondo al programma poichè nella parentesi di main ho aggiunto "void"
un'altra cosa: sotto "printf("Premi un tasto x uscire" ;);" vedete ho aggiunto getchar();
Questa funzione serve a tenere il messaggio a schermo anche quando è finito e poi per uscire si preme un tasto qualsiasi...
Scritto Da - mojomotion on 29 Settembre 2003 12:15:06
certo che se spiegare come funziona il c++ basterebbe veramente un programmino come questo..saremmo tutti programmatori :D