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

[Guida] AL C++ Parte 6.
(Questo messaggio è stato modificato l'ultima volta il: 23/07/2011, 20:35 da Luxor.)

Iscritto
Messaggi: 891
Discussioni: 58
Registrato: 03-2011
Mix: 0
A differenza del programma di prima, questo conterà le righe, quindi:
    C++ Programming
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int c, nl;
  6.  
  7. nl = 0;
  8.  
  9. while ((c = getchar()) != EOF)
  10. if (c == '\n')
  11. {
  12. ++nl;
  13. printf("%d\n", nl);
  14. }
  15. }


Quindi definiamo c, nl variabili e diamo valore a nl (0)
Poi iniziamo il nostro ciclo while"quando"->((c = getchar()) diverso da EOF (fine del file)
if"se"-> (c == 'n') == "è uguale a" mentre un singolo = sta per "assegnamento" cioè "è", Un carattere scritto tra apici ( ' ' ) rappresenta un valore intero uguale al valore numerico del carattere nella rappresentazione interna della macchina, quindi si parla di "costante di tipo carattere" malgrado sia solo un altro modo di scrivere un intero piccolo es. 'A' è una costante di tipo carattere (intero piccolo) che nello standard ASCII ha valore 65 che è la rappresentazione interna del carattere A, quindi per capire meglio 'A' = 65 quindi '\n' rappresente SOLO il valore del carattere newline che è 10, quindi '\n' è un carattere singolo mentre "\n" è una costante stringa... non è facilissimo da capire ma se ci si perde 10 secondi si capisce Asd...

(è abbastanza corta come parte, ma soltanto perche la prossima dovrebbe essere molto piu lunga)

23/07/2011, 20:34
#1
Cerca


Messaggi in questa discussione
AL C++ Parte 6. - da Luxor - 23/07/2011, 20:34
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 20:52
[Nessun oggetto] - da digger - 23/07/2011, 22:32
[Nessun oggetto] - da Skyline@69 - 23/07/2011, 23:23
[Nessun oggetto] - da digger - 23/07/2011, 23:39
[Nessun oggetto] - da Skyline@69 - 24/07/2011, 8:44

Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [Guida] Al C++ Parte 8. Luxor 12 2,648 28/07/2011, 14:42
Ultimo messaggio: digger
  [Guida] Al C++ Parte 7. Luxor 5 1,658 27/07/2011, 14:51
Ultimo messaggio: digger
  [Guida] Al C++ Parte 1. Luxor 7 2,440 25/07/2011, 23:38
Ultimo messaggio: digger



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