Resumen rapido C

Páginas: 6 (1357 palabras) Publicado: 2 de noviembre de 2014
Lenguaje C - Resumen rápido
(Un resumen para aprendices, para ayudar a
recordar funciones que pueden resultar
complejas, como las de cadenas y ficheros)



Un programa elemental

while
• Repite mientras se cumpla una condición
(la condición se comprueba antes de
empezar a repetir).
• Ejemplo: while (x!=correcto) {
printf("Vuelve a intentar"); scanf("%d",
&x); }
• Tipos decondiciones y forma de
enlazarlas: igual que para "if".

#include
main() {
printf("Hola");
}

Tipos de datos básicos






Números enteros: int
Números reales: float (simple precisión)
y double (doble precisión)
Caracteres: char
Operaciones habituales: suma (+), resta
(-), multiplicación (*), división (/), resto
de la división o "módulo" (%).
Operaciones abreviadas: incrementoen
una unidad (++), decremento en una
unidad, incremento en varias unidades
(x+=2), decremento en varias unidades
(z-=3) y abreviaturas similares para las
demás operaciones (x*=5; z/=4;
y%=2;).

Estructuras básicas
if







Comprueba una condición.
Ejemplo: if (x==5) printf("Vale 5");
Tipos de condiciones posibles: Mayor
que (>), menor que (=), menor o igual que ( if(x==5) printf("Vale 5"); else printf("No
vale 5");

Para enlazar varias condiciones: y (&&),
o (||), no (!): if ((x==5) && (y==1))
printf("Son 5 y 1");

do..while
• Repite mientras se cumpla una condición
(la condición se comprueba después de
haber dado la primera "vuelta").
• Ejemplo: do { printf("Vuelve a intentar");
scanf("%d", &x); } while (x!=correcto);
• Tipos de condiciones yforma de
enlazarlas: igual que para "if".

Manejo básico de pantalla y
teclado

printf
• Escritura formateada en pantalla
• Ejemplo: printf("El resultado es %d", x);
• Formatos más habituales: %d = número
entero en decimal, %f = número real
(coma flotante), %c = caracter, %s =
cadena de texto, %x = número entero
en hexadecimal
• Devuelve: el número de caracteres
escritos
scanf
•Lectura formateada desde teclado
• Ejemplo: scanf("%d", &x);



Formatos más habituales: similares a
"printf"
• Devuelve: el número de datos leidos (0
= ninguno, EOF = error)
• Observaciones: en general, el nombre de
la variable se debe preceder de & (no es
necesario si se trata de un array)
puts
• Escritura de una cadena en pantalla (con
avance de línea)
• Ejemplo: puts("Hola");
•Devuelve: EOF en caso de error; un
valor no negativo si todo ha ido bien
gets
• Lectura de una cadena desde teclado
• Ejemplo: gets(nombre);
• Devuelve: NULL en caso de error; la
cadena si todo es correcto
putchar
• Escritura de una letra en pantalla
• Ejemplo: putchar('a');
• Devuelve: EOF en caso de error; el
carácter en caso contrario
getchar
• Lectura de una letra desde teclado
•Ejemplo: letra = getchar();
• Devuelve: EOF en caso de error; el
carácter en caso contrario
• Observaciones: no se analizan las letras
tecleadas hasta que se pulsa Intro

Manejo de cadenas

strlen
• Devuelve la longitud (número de letras
almacenadas) en una cadena de texto,
sin contar el carácter nulo final.
• Include: string.h
• Parámetros: la cadena a analizar
• Devuelve: un númeroentero
• Ejemplo: int longitud = strlen("hola");

strcpy
Asigna una valor a una cadena de
texto (no se permite usar
construcciones como cadena="hola"
salvo cuando se declara una
variable).
• Include: string.h
• Parámetros: la cadena de destino y
la cadena de origen
• Devuelve: la cadena de destino,
modificada (se puede ignorar el
valor devuelto, porque el parámetro
se modificatambién)
• Ejemplo: strcpy(nombre, "juan");
strcat
• Añade un texto al final de una
cadena.
• Include: string.h
• Parámetros: la cadena de destino y
la cadena a añadirle
• Devuelve: la cadena de destino,
modificada (se puede ignorar el
valor devuelto, porque el parámetro
se modifica también)
• Ejemplo: strcat(saludo, " y familia");
strstr
• Comprueba si una cadena contiene
un texto.
•...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen rápido c
  • resumen del rap
  • Resumen c++
  • Resumen C
  • Resumen C
  • Resumen Rapido Crisis 1929
  • Biofisica resumen rapido
  • Biopeliculas (resumen rapido)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS