String o Cadenas Prof. Gonzalo Pastor. Cadenas o String ► En C, una cadena o texto se define como un vector de caracteres de longitud determinada que.

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Ejercicio: 1.- Dado el siguiente esquema: Art1 Art2 Art3
Lenguaje C++.
Curso de java básico (scjp)
Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Tema 5 Sentencias básicas. Sentencia –Línea de código en C Básicas –Entrada de datos desde el teclado –Salida de datos por la pantalla –Asignación de.
Abstracción de Datos Arrays.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Uso de variables de tipo referencia
Programación en C para electrónica
Unidad 5 Listas Enlazadas Bibliografía: Algoritmos y Estructuras de datos de Aguilar y Martinez. Unidad 9 Autor: Ing Rolando Simon Titiosky.
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programación I Teoría III
Programación, Algoritmos y Estructuras de Datos
Tipos de Datos Básicos y Estructurados
Variables Prof. Gonzalo Pastor.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
Cadenas de caracteres.
Introducción al lenguaje C++
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
ESTRUCTURAS DE SECUENCIA
Estructuras de datos tipo arreglo
ARREGLOS Estructuras de datos.
Unidad 3 Punteros.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
Herramientas para el acceso directo a memoria en C++
Manipulación de caracteres e hileras de texto
POO Java Módulo 3 Elementos de programas Identificadores
Tema 3 Entrada y Salida.
Paso de Vectores como Parámetros
LENGUAJE “C” Programación.
Archivos Programación.
Asignatura: Lenguaje de Programación de Sistemas PPT No.05 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay Araya.
LENGUAJE “C” Programación.
Cadenas y apuntadores Programación.
Curso Programación en Java
Archivos Binarios Lenguaje C Prof. Gonzalo Pastor.
Archivos.
1 3Tablas o matrices 3.1. Concepto Las tablas corresponden al concepto matemático de matriz. Todos sus elementos deben ser del mismo tipo y se accede a.
Manejo de Vectores y Matirces
Informática Ingeniería en Electrónica y Automática Industrial
LENGUAJE “C” Programación.
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
Archivos Programación I MC Beatriz Beltrán Martínez.
Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar.
Prof. Gonzalo Pastor struct. struct Un struct permite dividir cada posición del vector en varias partes Una estructura (struct) es un tipo de datos compuesto.
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Tipo de dato Arreglo en C Uso del for con arreglos
APUNTADORES.
FUNDAMENTOS DE PROGRAMACIÓN
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
LENGUAJE “C” Programación.
ARREGLOS (arrays).
1 Unidad II Aplicaciones con Arreglos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Computación I. CI-2125 Tema VII
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Funciones útiles Jose Miguel Vidagany Igual.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Transcripción de la presentación:

String o Cadenas Prof. Gonzalo Pastor

Cadenas o String ► En C, una cadena o texto se define como un vector de caracteres de longitud determinada que finaliza con un carácter nulo. ► El carácter nulo se especifica como ‘\0’ y se corresponde con el número 0. Por esta razón, para declarar vectores de caracteres es necesario que el tamaño tenga un carácter más que la cadena más larga que pueda almacenar. ► Por ejemplo, si se desea declarar un vector que contenga una cadena de 10 caracteres, se deberá escribir: ► char Cadena[11];

► Inicializar el vector en la declaración: ► char Cadena[5]= {“Hola”}; //Al final se almacena el carácter NULL o \0. ► Si inicializamos el vector podemos omitir el tamaño del mismo: ► char Cadena[ ]= " Hola Mundo" ;

Funciones con Cadenas ► char Cadena[20] ; //Declaración de una cadena ► Se debe usar #include ► Se debe usar #include ► Aceptar una cadena por teclado: ► Estas funciones aceptan la introducción de caracteres que los almacena dentro del vector. Al final almacenan el carácter NULL y no controlan el tamaño del vector. ► scanf(“%s”, Cadena); ► Se acaba cuando se pulsa ENTER o ESPACIO. ► No permite la introducción de varias palabas.

► gets(Cadena); ► Se acaba cuando se pulsa ENTER. Permite la introducción de varias palabras ► - Mostrar por pantalla una cadena: ► printf(“%s”, Cadena); ► Muestra hasta que encuentra el carácter NULL.

Otras funciones de Cadena ► int strlen(char * c); ► Devuelve la cantidad de caracteres que contiene la cadena ► strcpy(char * c1,char cad * c2); ► Copia la cadena c2 en la cadena c1. ► strcat(char * c1,char cad * c2); ► Concadena c2 al final de la cadena c1. ► int strcmp(char * c1,char * c2); ► Compara las dos cadenas. Devuelve 0 si son iguales, 0 si c1 es mayor a c2.