PDF de programación - Prctica 2: Tipos de datos en C

Imágen de pdf Prctica 2: Tipos de datos en C

Prctica 2: Tipos de datos en Cgráfica de visualizaciones

Publicado el 14 de Enero del 2017
917 visualizaciones desde el 14 de Enero del 2017
34,5 KB
1 página
Creado hace 18a (28/05/2005)
Fundamentos de Informática 1ºIIND
Cadenas de caracteres



int vec_num[100]; //vector de números enteros
char cadena[100]; //cadena de caracteres

Conceptos básicos
Las cadenas de caracteres en C se declaran como vectores de tipo char.



El acceso a los elementos (letras) de una cadena de caracteres es análogo al acceso en el caso
de vectores de números:



Las cadenas de caracteres utilizan un caracter especial (el caracter NULL, que se escribe '\0')
para indicar el final de la cadena.



En cualquier momento se puede conocer la longitud de una cadena mediante un bucle while que
busque el caracter '\0';



i=0;
while (cadena[i]!='\0') {
i++;
}
/* la longitud de la cadena (número de letras) es i */

vec_num[7]=456;
cadena[7]='F';

cadena[0]='H';
cadena[1]='o';
cadena[2]='l';
cadena[3]='a';
cadena[4]-'\0';

Funciones estándar de entrada y salida #include <stdio.h>
Funciones de lectura



scanf("%s",cadena); //lee una palabra
scanf("%c",&ch); //lee un caracter (ignorando espacios y cambios de linea '\n')
ch=getchar(); //lee un caracter del teclado.
ch=getc(stdin); //lee un caracter del teclado.
ch=fgetc(stdin); //lee un caracter del teclado.

gets(cadena); //lee una frase hasta fin de linea

fgets(cadena, N, stdin); //lee una frase con control de tamaño. También lee '\n'



Escritura:

printf("%s",cadena); //escribe una cadena (frase o palabra) por pantalla
puts(cadena); //escribe una cadena, igual que printf
printf("%c",ch); //escribe un caracter por pantalla


Funciones estandar de cadena de caracteres #include <string.h>


size_t strlen( char *str ); //devuelve la longitud de la cadena

strcpy( char *to, char *from ); //copia o inicializa

int strcmp(char *s1, char *s2 );

// compara las cadenas s1 y s2
// =0 cuando s1 es igual a s2
// <0 cuando s1 es menor que s2
// >0 cuando s1 es mayor que s2

Rafael Palacios 2005
  • Links de descarga
http://lwp-l.com/pdf616

Comentarios de: Prctica 2: Tipos de datos en C (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad