Arreglos y cadenas de texto

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN C.
Advertisements

Curso de java básico (scjp)
EL LENGUAJE DE PROGRAMACIÓN C
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.
MANUAL EXPRESS DE C J.M.sevilla.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programacion de Computadora Prof. Obadiah Oghoerore.
EJERCICIOS DE PROGRAMACION
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
Introducción al Lenguaje C (ANSI)
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.
Primer cuatrimestre de 2011 Pablo A. García
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.
Tablas y Cadenas CONTENIDO Tablas
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.
Ejercicios de Arreglos y Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Programa “Coordenadas” Ing. Arturo Díaz Vargas Departamento de Sistemas División de Ciencias Básicas e Ingeniería UNIVERSIDAD AUTONOMA METROPOLITANA.
Tema 3 Entrada y Salida.
Paso de Vectores como Parámetros
LENGUAJE “C” Programación.
Curso Programación en Java
Archivos Programación I MC Beatriz Beltrán Martínez.
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Programación en C para electrónicos
APUNTADORES.
Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
LENGUAJE “C” Programación.
Ejemplos: float R[10] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; int N[] = {1, 2, 3, 6}; int M[][3] = {
ARREGLOS O ARRAYS.
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.
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Memoria Dinámica Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
El lenguaje de Programación C Fernando J. Pereda.
Hola.
LENGUAJE C. El lenguaje de programación C  El C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell  Evolución.
Programación en C - manejo de Archivos
Programacion I Curso: 5 I (TT)
Lic. Xóchitl minerva García cruz
Introduction a la Programacion
Arreglos (Arrays) Programación 1.
Programación en C - manejo de Archivos
FUNCIONES Y PROCEDIMIENTOS
MANEJO DE ARRELOGS EN C Clase 8: Arreglos.
TIPOS DE DATOS Cadenas y caracteres PARCIAL III.
UNIVERSIDAD AUTONOMA METROPOLITANA Programación Estructurada
ESTRUCTURAS DE CONTROL REPETITIVAS
TUTORIAL PSeint.
Variables Automáticas y Apuntadores
Generalidades de Java Parte de la U2.
Unidad 3. Introducción a la programación
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Características de “C”
Estructuras Repetitivas
UNIVERSIDAD TECNOLOGICA DE MEXICO SC Lenguajes de Programación I
Arreglos en Java.
LENGUAJE “C” Programación.
Espacio para el texto.
Informática Ingeniería en Electrónica y Automática Industrial
Tema 5: Matrices Antonio J. Sierra.
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Hola. hola hola hola.
Transcripción de la presentación:

Arreglos y cadenas de texto Programación 1 Curso: 5to. I

Cadena de texto Cadena de texto: es un arreglo de caracteres, e.j.  char cadena[12]; Excepción: Por comodidad, la constante tipo cadena en C, en vez de char x[]={'H','i','\0'}; se usa char x[]="Hi"; Fin-de-cadena (eos): El tamaño del arreglo,  cadena, debe considerar un espacio adicional al final del arreglo para colocar un eos, i.e. caracter '\0'

Cadena de texto En el caso especial de los arrays de caracteres, podemos utilizar varias formas de inicialización: char cadena[] = "Hola"; char cadena[] = {'H','o','l','a',0}; char cadena[] = {'H','o','l','a','\0'}; sin especificar el tamaño de la cadena, o especificando el tamaño: char cadena[5] = "Hola"; char cadena[5] = {'H','o','l','a',0}; char cadena[5] = {'H','o','l','a','\0'};

Cadena de texto Para acceder a un elemento de una cadena de caracteres puede hacerse de la misma manera que el acceso al elemento de un array, por ejemplo:

Librería Cadenas string.h Dado que no existen operadores para arreglos y cadenas, existe la librería <string.h> para copiar, comparar y procesar cadenas en general en C.

Ejemplo 1 Arreglo de caracteres #include <stdio.h> #include <stdlib.h> #include<string.h> int main() { char cadena1[4]; cadena1[0]='h'; cadena1[1]='o'; cadena1[2]='l'; cadena1[3]='a'; printf("La palabra en la variable cadena1 es: %c%c%c%c \n", cadena1[0],cadena1[1],cadena1[2],cadena1[3]); }

Ejemplo 2 Arreglo de caracteres #include <stdio.h> #include <string.h> Int main() { char nombre[20]; printf( "Introduzca su nombre (20 letras maximo): " ); scanf( "%s", nombre ); printf( "\nEl nombre que ha escrito es: %s\n", nombre ); }