Differenza doppio apice e apice normale ("" e '')

di il
1 risposte

Differenza doppio apice e apice normale ("" e '')

Salve devo contare le righe di una variabile char[], ho trovato delle guide che mi dicono di leggere i caratteri '\n'. Se metto però "\n" non funziona, sapete dirmi la differenza. E poi non capisco perchè se faccio un ciclo for dove scandisco lettere per lettera della mia stringa mi conta le righe anche se \n sono due caratteri o no?

grazie per la risposta, ciauu

1 Risposte

  • Re: Differenza doppio apice e apice normale ("" e '')

    I doppi apici indicano una stringa, gli apici singoli un carattere.

    i caratteri come \n sono detti sequenza di escape, rappresentano caratteri di controllo e vengono considerati come un unico carattere.
    il carattere '\n' rappresente rappresenta un NewLine, ossia ogni volta che vai a capo viene inserito un NewLine. ^^

    quindi se scrivi tipo :

    piacere mi
    chiamo andrea

    nell'array avrai :

    p i a c e r e (spazio) m i '\n' c h i a m o (spazio) a n d r e a '\0'

    '\0' è il carattere di terminazione di una stringa.
Devi accedere o registrarti per scrivere nel forum
1 risposte