SlideShare una empresa de Scribd logo
FACULTAD DE INGENIERIA EN SISTEMAS
E INFORMATICA
PROGRAMACION II
CADENAS DE CARACTERES
NOMBRE: OSCAR CHIRIBOGA
ESCUELA POLITECNICA DEL
EJERCITO
CONCEPTO DE CADENA
 Una cadena de caracteres es un tipo de dato compuesto, un array
de caracteres, terminado por un carácter nulo ( '  O ' ), NULL.
 La cadena en el cuerpo del programa aparecera como si se
estuvieran almacenando los elementos de los cuales este
conformada, un ejemplo es: ‘A’,’B’,’C’ y ‘0’, por lo tanto se dice que
la cadena de este ejemplo “ABC” es un arreglo con elementos del
tipo char, entonces el valor de la cadena citada en el ejemplo
anterior seria la ditreccion de su primer carácter.
 También se puede utilizar aritmética de direcciones con cadenas:
* "ABC 11 es i g u a l a ' A '
* ( "ABC" + 1) es i g u a l a ' B '
* ("ABC" + 2 ) es i g u a l a ' C '
* ( "ABC" + 3 ) es i g u a l a '  O '
EJEMPLO
a) Es un array de caracteres
b) Es una cadena de caracteres
Diferencia entre una cadena y un arreglo de
caracteres
 La diferencia entre el arreglo de caracteres
y la cadena de caracteres esta en que el
arreglo de caracteres es terminado por un
carácter nulo ( '  O ' ), NULL.
Como se declaran las cadenas de caracteres
 Las cadenas de caracteres deben ser declaradas
con el tipo base que regularmente suele ser char, o
tambien unsigned char.
 Y el operador [] que contiene el tamaño máximo del
objeto .
 Ejemplos:
char texto [81] ; / * una línea de caracteres de texto * /
char orden [40] ; / * cadena utilizada para recibir una orden del teclado * /
unsigned char datos; / * puede contener cualquier carácter ASCII * /
Como se inicializan las cadenas
 La inicializacion de un array consiste en una lista de
valores separados por comas y encerrados entre llaves.
 Ejemplos:
char texto[81] = " E s t o es una cadend.";
char textodemo[255] = "Esta es una cadena muy larga";
char cadenatest[] = "¿Cuál es la longitud de esta
cadena?";
 En las cadenas texto y textodemo se especifica la
longitud de la cadena es decir 80 y 254 respectivamente
mas el carácter nulo.
Lectura de cadenas
 Usualmente para lectura de datos se utiliza la funcion
scanf(), cuando esta es aplicada a una cadena el codigo
del formato es %s, pero esta funcion da por terminada la
cadena cuando encuentra un espacio o fin de linea.
 ¿Cuál será la mejor forma para lectura de cadenas,
cuando estas cadenas contienen más de una palabra?
La mejor forma es la utilizacion de la funcion gets() la
cual nos permitira leer la cadena completa incluyendo
los espacios en blanco y terminarà al leer el carácter de
fin de lineal. El prototipo de esta funcion es <stdio.h>.

Más contenido relacionado

PPTX
Cadena Juan Bastidas
PPTX
Pe15 cadenacaracteres
DOCX
PPTX
Escuela Politecnica Del Ejercito
PDF
Luis hernandez 22310621
PPTX
Act. Individual.- Pseudocódigos y diagramas de flujo
PPTX
cadenas
PPTX
Fundamentos de programacion
Cadena Juan Bastidas
Pe15 cadenacaracteres
Escuela Politecnica Del Ejercito
Luis hernandez 22310621
Act. Individual.- Pseudocódigos y diagramas de flujo
cadenas
Fundamentos de programacion

La actualidad más candente (19)

PPT
Capitulo 8 Cadenas
PPT
Implementación de Aplicaciones Basadas en Texto
PPT
Caracteres y Cadenas en C
PPTX
2 poo u1 10 salida con formato y flujos de entrada
DOCX
Trabajo programacion 1 jose silva
PPT
CARACTERES Y CADENAS LENGUAJE C
PDF
Descomposicion funcional parte ii 2013 2
PPTX
Programación en c++
PPT
Ambiente de programacin en pascal
PPT
Ambiente de programación en pascal
PPT
Ambiente
PPSX
Cadenas De Caracteres
DOCX
Guia De Practica 3
PPT
1 1 2 Datos Primitivas Y Objetos
 
DOCX
Arreglos en c++2020
PDF
SlE ADSI
DOC
Apuntadores y direccionamiento
PDF
Clase 11- fundamentos de la programacion
PPTX
Arreglos
Capitulo 8 Cadenas
Implementación de Aplicaciones Basadas en Texto
Caracteres y Cadenas en C
2 poo u1 10 salida con formato y flujos de entrada
Trabajo programacion 1 jose silva
CARACTERES Y CADENAS LENGUAJE C
Descomposicion funcional parte ii 2013 2
Programación en c++
Ambiente de programacin en pascal
Ambiente de programación en pascal
Ambiente
Cadenas De Caracteres
Guia De Practica 3
1 1 2 Datos Primitivas Y Objetos
 
Arreglos en c++2020
SlE ADSI
Apuntadores y direccionamiento
Clase 11- fundamentos de la programacion
Arreglos
Publicidad

Similar a Cadenas de Caracteres (20)

PDF
6.2 cadenas de caracteres
PPTX
Cadena De Caracteres_adrian
PDF
Apunte cadenas
PDF
08 strings o cadenas
PPT
Fpr Tema6 www.fresymetal.com
PPT
PDF
Programación 1: cadenas en C
PPTX
Cadenas y/o strings_Conceptos fundamentales_vacajuan
PPTX
Cadenas
PDF
SEMANA 3 -PRESENTACION _11_Cadenas.pdf
PPTX
Cadenas y funciones de cadena
PPT
14 Caracteres Y Cadenas
PPT
Caracteres y cadenas en C
DOC
Funciones cadena
PPTX
Cadenas y funciones de cadena
PDF
11_Cadenasde programación de la universidad
PDF
9_U2_S3_Cadenas.pdf
PPT
Cadenas y punteros.ppt
PDF
FP-Unidad2-Sesión02.pdf
PDF
6 Como Usar La Clase Estandar String
 
6.2 cadenas de caracteres
Cadena De Caracteres_adrian
Apunte cadenas
08 strings o cadenas
Fpr Tema6 www.fresymetal.com
Programación 1: cadenas en C
Cadenas y/o strings_Conceptos fundamentales_vacajuan
Cadenas
SEMANA 3 -PRESENTACION _11_Cadenas.pdf
Cadenas y funciones de cadena
14 Caracteres Y Cadenas
Caracteres y cadenas en C
Funciones cadena
Cadenas y funciones de cadena
11_Cadenasde programación de la universidad
9_U2_S3_Cadenas.pdf
Cadenas y punteros.ppt
FP-Unidad2-Sesión02.pdf
6 Como Usar La Clase Estandar String
 
Publicidad

Último (17)

PDF
Poetalica 12 Fuckzine (agosto del 2021)
PDF
Vampiricas vacaciones y otros cuentos de risa (1).pdf
PDF
2do festival de bandas de viento juvenil departamental y concurso de paresjas...
PDF
Poetalica 14 Fanzine - (julio del 2022)
PDF
Poetalica 11 Fanzine - (marzo del 2021)
PDF
POETALICA 13 REVISTA (Diciembre del 2021)
PDF
POETALICA 18 FANZINE - (julio DEL 2025)
PPTX
anestesia intravenosa total y farmacos.pptx
PPTX
CICLO DEL CARBONO.pptxukfkdkdldldjsjsjksksksks
PPT
aditivos1.pptaditivos1.pptaditivos1.pptaditivos1.ppt
PDF
Poetalica 15 Fanzine - (Febrero del 2023)
PPTX
SESIÓN 1.1 TECNOLOGÍA.pptxjjjbnnnnnkkkkk
PPTX
Sesión 3 - Finalización del embarazo.pptx
PDF
Documento sin título.pdfffffffffffffffffffffffffffff
PPTX
UNICEN.pptxJBJHFYTDRGFXHGVKJBLJK}L´LKOPUOIY
PDF
EL STREAMING COMO FORMA DE ENTRETENIMIENTO
PDF
lazos de sangre de amanda hocking en su segunda entrega
Poetalica 12 Fuckzine (agosto del 2021)
Vampiricas vacaciones y otros cuentos de risa (1).pdf
2do festival de bandas de viento juvenil departamental y concurso de paresjas...
Poetalica 14 Fanzine - (julio del 2022)
Poetalica 11 Fanzine - (marzo del 2021)
POETALICA 13 REVISTA (Diciembre del 2021)
POETALICA 18 FANZINE - (julio DEL 2025)
anestesia intravenosa total y farmacos.pptx
CICLO DEL CARBONO.pptxukfkdkdldldjsjsjksksksks
aditivos1.pptaditivos1.pptaditivos1.pptaditivos1.ppt
Poetalica 15 Fanzine - (Febrero del 2023)
SESIÓN 1.1 TECNOLOGÍA.pptxjjjbnnnnnkkkkk
Sesión 3 - Finalización del embarazo.pptx
Documento sin título.pdfffffffffffffffffffffffffffff
UNICEN.pptxJBJHFYTDRGFXHGVKJBLJK}L´LKOPUOIY
EL STREAMING COMO FORMA DE ENTRETENIMIENTO
lazos de sangre de amanda hocking en su segunda entrega

Cadenas de Caracteres

  • 1. FACULTAD DE INGENIERIA EN SISTEMAS E INFORMATICA PROGRAMACION II CADENAS DE CARACTERES NOMBRE: OSCAR CHIRIBOGA ESCUELA POLITECNICA DEL EJERCITO
  • 2. CONCEPTO DE CADENA  Una cadena de caracteres es un tipo de dato compuesto, un array de caracteres, terminado por un carácter nulo ( ' O ' ), NULL.  La cadena en el cuerpo del programa aparecera como si se estuvieran almacenando los elementos de los cuales este conformada, un ejemplo es: ‘A’,’B’,’C’ y ‘0’, por lo tanto se dice que la cadena de este ejemplo “ABC” es un arreglo con elementos del tipo char, entonces el valor de la cadena citada en el ejemplo anterior seria la ditreccion de su primer carácter.  También se puede utilizar aritmética de direcciones con cadenas: * "ABC 11 es i g u a l a ' A ' * ( "ABC" + 1) es i g u a l a ' B ' * ("ABC" + 2 ) es i g u a l a ' C ' * ( "ABC" + 3 ) es i g u a l a ' O '
  • 3. EJEMPLO a) Es un array de caracteres b) Es una cadena de caracteres
  • 4. Diferencia entre una cadena y un arreglo de caracteres  La diferencia entre el arreglo de caracteres y la cadena de caracteres esta en que el arreglo de caracteres es terminado por un carácter nulo ( ' O ' ), NULL.
  • 5. Como se declaran las cadenas de caracteres  Las cadenas de caracteres deben ser declaradas con el tipo base que regularmente suele ser char, o tambien unsigned char.  Y el operador [] que contiene el tamaño máximo del objeto .  Ejemplos: char texto [81] ; / * una línea de caracteres de texto * / char orden [40] ; / * cadena utilizada para recibir una orden del teclado * / unsigned char datos; / * puede contener cualquier carácter ASCII * /
  • 6. Como se inicializan las cadenas  La inicializacion de un array consiste en una lista de valores separados por comas y encerrados entre llaves.  Ejemplos: char texto[81] = " E s t o es una cadend."; char textodemo[255] = "Esta es una cadena muy larga"; char cadenatest[] = "¿Cuál es la longitud de esta cadena?";  En las cadenas texto y textodemo se especifica la longitud de la cadena es decir 80 y 254 respectivamente mas el carácter nulo.
  • 7. Lectura de cadenas  Usualmente para lectura de datos se utiliza la funcion scanf(), cuando esta es aplicada a una cadena el codigo del formato es %s, pero esta funcion da por terminada la cadena cuando encuentra un espacio o fin de linea.  ¿Cuál será la mejor forma para lectura de cadenas, cuando estas cadenas contienen más de una palabra? La mejor forma es la utilizacion de la funcion gets() la cual nos permitira leer la cadena completa incluyendo los espacios en blanco y terminarà al leer el carácter de fin de lineal. El prototipo de esta funcion es <stdio.h>.