Stringa (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m spaces |
m Annullata la modifica di 5.172.64.159 (discussione), riportata alla versione precedente di Simone Biancolilla Etichetta: Rollback |
||
(13 versioni intermedie di 8 utenti non mostrate) | |||
Riga 3:
== Caratteristiche ==
Può essere composta da [[byte]] nel caso delle stringhe con codifica [[ASCII]] o da [[word]] per le codifiche [[Unicode
Spesso la sequenza di dati di cui è composta una stringa viene conclusa con un carattere speciale denominato [[NULL]] (come nel [[linguaggio C]]) che serve ad indicare la fine della stringa, anche se esistono diversi metodi di rappresentazione, alcuni dei quali utilizzano un diverso terminatore oppure si appoggiano ad altri sistemi per la determinazione della lunghezza (ad esempio un dato contenente la lunghezza della stringa immagazzinato a parte).
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
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]]
|