Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

[Guida] Il C++ [CH.02: Printf e Commenti]
(Questo messaggio è stato modificato l'ultima volta il: 14/03/2011, 20:35 da digger.)

Il criceto mannaro
Messaggi: 3,536
Discussioni: 201
Registrato: 03-2011
Mix: 3,737
Rieccoci, andiamo un po' avanti con sto C++

Riguardando il CH1 mi sono accorto che sono troppo prolisso, quindi penso che accorcerò di molto le spiegazioni.
Poi se non capite chiedete che spiego.

== 1. Printf e caratteri speciali ==

Beccatevi subito il codice:



    C++ Programming
  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("hello, ");
  5. printf("beutiful ");
  6. printf("world");
  7. printf("\n");
  8. }





Il printf lo avevamo già visto,
Qui da notare c'è che l'output sarà su una sola riga cosi:

hello beautiful world

quindi? il printf non va a capo! per far questo si usa il carattere speciale "\n" che appunto sta per "new line" , a capo.

Come \n ce ne sono altri, magari li vedremo, ad esempio il \t è il TAB

== 2. Commenti ==

non i vostri
qui si parla di commenti nel codice.
perché i commenti? prevalentemente per "spiegare" cosa fa il codice, agli altri che lo leggono, ma anche a voi stessi, perché non crediate, mentre scrivete un programma sapete quello che fate, ma basta che lo riprendiate in mano dopo un mese o piu e già farete fatica a capire che cavolo state facendo con quelle righe di codice ahah.



Codice:

    C++ Programming
  1. #include <stdio.h>
  2. int main()
  3. {
  4. /* il codice che segue è solo
  5.   un esempio molto semplice di
  6.   uso della funzione printf */
  7.  
  8. printf("hello, ");
  9. printf("beutiful "); // si scrive cosi beautiful ?
  10. printf("world");
  11. printf("\n"); /* \n è il carattere per andare a capo */
  12. }





Il Commento è un testo che inseriamo nel codice per "dirci qualcosa" che il compilatore non considera proprio ,
quindi non genererà nessuna istruzione per la CPU, è solo a nostro uso e consumo.

Notate i diversi tipi di commento

multilinea:

    C++ Programming
  1. /* inizio commento
  2.   fine del commento */





su una riga tipo1:

    C++ Programming
  1. /* inizio e fine commento */



su una riga tipo2:

    C++ Programming
  1. // da qui in avanti, fino alla fine della riga è un commento



Il commento a volte è molto utile anche per un altro scopo.
Ad esempio mettiamo che gli address della la nostra hack hanno bisogno di essere aggiornati dopo l'aggiornamento di warrock...

Possiamo commentare nel ciclo principale tutte le funzioni in modo che non vengano eseguite con gli address sbagliati (crashando il gioco) e man mano che sistemiamo gli address togliamo i commenti e proviamo se tutto funziona una funzione per volta.


Alla prossima
ciao


digger
13/03/2011, 0:42
#1
Cerca


Messaggi in questa discussione
Il C++ [CH.02: Printf e Commenti] - da digger - 13/03/2011, 0:42
[Nessun oggetto] - da ZioPaperino - 13/03/2011, 0:44
[Nessun oggetto] - da digger - 13/03/2011, 0:45
[Nessun oggetto] - da frenky - 14/03/2011, 17:05
[Nessun oggetto] - da digger - 14/03/2011, 20:26
[Nessun oggetto] - da frenky - 14/03/2011, 21:19
[Nessun oggetto] - da digger - 14/03/2011, 23:03
[Nessun oggetto] - da ZioPaperino - 15/03/2011, 0:16
[Nessun oggetto] - da frenky - 15/03/2011, 0:25
[Nessun oggetto] - da digger - 15/03/2011, 1:00



Utenti che stanno guardando questa discussione: 1 Ospite(i)