Șiruri de Caractere

Șiruri de Caractere

1. Particularități de Memorare a Șirurilor de Caractere

Un șir de caractere este o secvență de caractere stocate într-o zonă contiguă de memorie. În multe limbaje de programare, șirurile sunt tratate ca structuri speciale de date.

Caracteristici importante:

  • Fiecare caracter este memorat ca un cod ASCII sau Unicode.
  • În unele limbaje, șirurile sunt terminate cu caracterul '\0' (null).
  • Șirurile pot avea o lungime fixă sau dinamică.
Exemplu: Memorarea unui șir în C
char sir[] = "Salut"; printf("%s", sir);

2. Subprograme Predefinite de Prelucrare a Șirurilor de Caractere

În majoritatea limbajelor de programare, există funcții predefinite pentru manipularea șirurilor de caractere.

Funcții comune pentru șiruri:

  • Determinarea lungimii unui șir: len() în Python, strlen() în C
  • Concatenarea a două șiruri: strcat() în C, + operator în Python
  • Compararea a două șiruri: strcmp() în C, == în Python
  • Extracția unui subșir: substr() în JavaScript, slicing în Python
Exemplu: Manipularea unui șir în Python
text = "Informatica" print(len(text)) # Afișează lungimea șirului print(text.upper()) # Transformă în majuscule print(text[0:5]) # Extrage primele 5 caractere