Stringa (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 195.65.152.138 (discussione), riportata alla versione precedente di No2
Etichetta: Rollback
m Annullata la modifica di 5.172.64.159 (discussione), riportata alla versione precedente di Simone Biancolilla
Etichetta: Rollback
 
(10 versioni intermedie di 5 utenti non mostrate)
Riga 29:
Le implementazioni moderne usano spesso l'ampio set di caratteri definito come [[Unicode]] insieme con una varietà di complesse codifiche come l'[[UTF-8]] e l'[[UTF-16]].
 
La gran parte delle implementazioni delle stringhe somiglianosomiglia ad [[array]], i cui elementi contengono i ''codici'' corrispondenti ai caratteri nel corrispondente ''set di caratteri''. La principale differenza è che in alcune codifiche l'equivalente di un singolo carattere logico può necessitare di più elementi dell'array. Un esempio in questo senso è la codifica [[UTF-8]] in cui un singolo carattere logico può richiedere fino a quattro byte. In questi casi la lunghezza logica della stringa differisce da quella dell'array.
 
La lunghezza di una stringa può essere memorizzata implicitamente utilizzando uno speciale ''carattere di terminazione''. Questo carattere è spesso il carattere nullo (null character o NULL) avente codice zero, convenzione questa usata e perpetuata dal popolare linguaggio di programmazione [[C (linguaggio)|C]]. La lunghezza di una stringa può anche venir memorizzata esplicitamente, ad esempio attaccando alla stringa un prefisso con un valore intero, convenzione questa usata ad esempio in [[Pascal (linguaggio)|Pascal]]. Si noti che nel caso delle stringhe terminate il carattere di terminazione non sarà mai ammissibile come contenuto di una stringa.
Riga 92:
* [[Stringa vuota]]
 
== Altri progetti ==
{{interprogetto|preposizione=sulla|wikt=stringa|wikt_etichetta=stringa}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{FOLDOC|string|string}}
 
{{Controllo di autorità}}
{{Portale|informatica}}
 
[[Categoria:Stringhe]]
[[Categoria:Tipi di dato]]