Programacion

Páginas: 8 (1949 palabras) Publicado: 14 de mayo de 2012
Universidad de El Salvador Facultad de Ingeniería y Arquitectura Escuela de Ingeniería de Sistemas Informáticos Programación I Unidad IV MANEJO DE CADENAS DE CARACTERES AUTOR: Milagro Castillo P.

Objetivo: Aprender a manipular datos alfanuméricos y conocer las funciones propias del Lenguaje de Programación C para hacerlo. Contenido: • Cadenas de Caracteres o Generalidades o Declaración deDatos Alfanuméricos o Inicialización de Variables de Caracteres o Lectura de Cadenas de Caracteres o Salida de Datos Alfanuméricos Manejo de Datos Alfanuméricos en C o Librería o Librería o Librería Ejemplos





Introducción: Los datos, con los que hemos trabajado, hasta el momento son numéricos, y con ellos hemos realizado todo tipo de cálculos y comparaciones; con los datos alfanuméricossolo hemos hecho operaciones de lectura y escritura, ya que los datos alfanuméricos no se pueden operar de la misma forma. Dos nombres no se pueden sumar o multiplicar, pero sí podemos agregarle un dato alfanumérico a otro del mismo tipo, o podemos contar cuantas veces aparece una letra determinada en una frase o texto determinado. Para ello estudiaremos las funciones propias de C que nos sirvenpara manejar datos alfanuméricos.

II.. CADENA DE CARACTERES:: CADENA DE CARACTERES
1. Generalidades: Una CADENA, o string, es un dato alfanumérico, que está formado por un grupo de caracteres, que desde luego tienen en un momento un `valor` o contenido especial. Por caracter se debe entender una letra, un número, o un signo, incluso un espacio en blanco; podemos decir que, cada símbolo delcódigo ASCII es un caracter y sabemos que este código está formado por 255 caracteres diferentes.

1

Un solo caracter siempre lo escribimos dentro de comillas simples, y una cadena dentro de comillas dobles, por ejemplo: Caracteres: ‘n’ ‘3’ ‘%’ ‘;’ ‘?’ ‘‘ ‘{‘ ‘+’ ‘ 0 si cad1 > cad2 = 0 si cad1 = cad2 < 0 si cad1 < cas2

strncpy(cad1,cad2,n) strcmp(cad1,cad2)

strcmpi(cad1, cad2)

Comparalas dos cadenas sin diferenciar letras mayúsculas o minúsculas. Los resultados son los mismos que strcmp( ) Compara un número n de caracteres de las 2 cadenas, devolviendo un entero igual que strcmp( ). Compara los n primeros caracteres de las 2 cadenas, ignorando las diferencias entre mayúsculas y minúsculas; los resultados sin los mismos que strcmp( ). Compara las 2 cadenas, sin tomar en cuentael tamaño de las letras. Convierte primero todas las letras a minúsculas y luego los compara y devuelve un valor entero que indica el resultado de la comparación: Si cad1 > cad2 El resultado es > 0 Si cad1 = cad2 El resultado es = 0 Si cad1 < cas2 El resultado es < 0 Invierte los caracteres de cad. El carácter de terminación nulo, permanece en el mismo lugar.

srtncmp(cad1,cad2, n)strncpmi(cad1,cad2,n)

stricpm(cad1,cad2)

strrev(cad)

6

strlwr(cad) strupr(cad)

Convierte los caracteres de cad en letras minúsculas. Convierte los caracteres de cad en letras mayúsculas.

LIIBRERÍÍA L BRER A
atoi(cad) Convierte una cadena a un número entero. La cadena debe tener la representación de un valor entero y el formato siguiente: [espacio en blanco] [signo] [ddd] donde: [espacioen blanco] Es una secuencia de escape de tabulación o un espacio en blanco y es opcional Puede ser + o Cadena de dígitos.

[signo] [ddd]

atof(cad)

Convierte una cadena a un número real de tipo double, la cadena debe tener una representación de caracteres de un número real, termina la conversión cuando encuentra no reconocido, su formato es: [espacio en blanco] [signo] [ddd] [.] [e/E][signo] [ddd]

atol(cad)

Convierte una cadena a un entero largo. El formato de la cadena debe de ser: [espacio en blanco] [signo] [ddd]

7

LIIBRERÍÍA L BRER A
isalnum(carac) Devuelve cero (0) si el carácter de argumento es un caracter no alfanumérico (ni letra ni número) o un valor distinto de cero (0) si es un carácter alfanúmérico. isalpha(carac) Verifica si el carac es un carácter...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS