Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

¿Qué es una cadena de caracteres?

En programación, una cadena de caracteres (string, en inglés), palabras, ristra de


caracteres o frase es una secuencia ordenada (de longitud arbitraria, aunque finita) de
elementos que pertenecen a un cierto lenguaje formal o alfabeto análogas a una fórmula o
a una oración. En general, una cadena de caracteres es una sucesión
de caracteres(letras, números u otros signos o símbolos). Si no se ponen restricciones al
alfabeto, una cadena podrá estar formada por cualquier combinación finita de
los caracteres disponibles (las letras de la 'a' a la 'z' y de la 'A' a la 'Z', los números del '0' al
'9', el espacio en blanco ' ', símbolos diversos '!', '@', '%', etcétera).

En este mismo ámbito, se utilizan habitualmente como un tipo de dato predefinido, para
palabras, frases o cualquier otra sucesión de caracteres. En este caso, se almacenan en
un vector de datos, o matriz de datos de una sola fila (array, en inglés). Las cadenas se
pueden almacenar de manera física:

 Seguidas;
 Enlazados, letra a letra.

Generalmente los caracteres se guardan uno a continuación de otro para fines de eficiencia
en el acceso. Un caso especial de cadena es la que contiene cero caracteres. A esta cadena
se la llama cadena vacía; en teoría de autómatas, es común representarla por medio de
la letra griega є.
Operadores en programación

Operadores principales

Expresión Descripción

x.y Acceso a miembros

x?.y Acceso a miembros condicional

f(x) Invocación de método y delegado

a[x] Acceso a matriz e indizador

a?[x] Acceso a matriz e indizador condicional

x++ Postincremento

x-- Postdecremento

new T(...) Creación de objetos y delegados

new T(...){...} Creación de objetos con inicializador. Vea Inicializadores de objeto y de


colección.

new {...} Inicializador de objeto anónimo. Vea Tipos anónimos.

new T[...] Creación de matriz. Vea Matrices.

typeof(T) Obtener el objeto System.Type para T

checked(x) Evaluar expresión en contexto comprobado

unchecked(x) Evaluar expresión en contexto no comprobado

default (T) Obtener valor predeterminado de tipo T

delegate {} Función anónima (método anónimo)


Operadores unarios

Expresión Descripción

+x identidad

-x Negación

!x Negación lógica

~x Negación bit a bit

++x Preincremento

--x Predecremento

(T)x Convertir x explícitamente en tipo T

Operadores de multiplicación

Expresión Descripción

* Multiplicación

/ División

% Resto

Operadores de suma

Expresión Descripción

x+y Suma, concatenación de cadenas, combinación de delegados

x–y Resta, eliminación de delegados


Operadores de desplazamiento

Expresión Descripción

x << y Desplazamiento a la izquierda

x >> y Desplazamiento a la derecha

Operadores relacionales y de tipo

Expresión Descripción

x<y Menor que

x>y Mayor que

x <= y Menor o igual que

x >= y Mayor o igual que

x is T Devuelve true si x es T; de lo contrario, false

x as T Devuelve x escrito como T, o NULL si x no es T

Operadores de igualdad

Expresión Descripción

x == y Igual

x != y No igual
Operadores lógicos, condicionales y NULL

Categoría Expresión Descripción

AND lógico x&y AND bit a bit entero, AND lógico booleano

XOR lógico x^y XOR bit a bit entero, XOR lógico booleano

OR lógico x|y OR bit a bit entero, OR lógico booleano

AND condicional x && y Evalúa y solo si x es true

OR condicional x || y Evalúa y solo si x es false

Uso combinado x ?? s Se evalúa como y si x es NULL; de lo contrario, se


de NULL evalúa como x

Condicional x?y:z Se evalúa como y si x es true y como z si x es false

Operadores de asignación y anónimos

Expresión Descripción

= Asignación

x op= y Asignación compuesta. Admite estos operadores: +=, -


=, *=, /=, %=, &=, |=, ^=, <<=, >>=

(T x) => y Función anónima (expresión lambda)

También podría gustarte