Guía de consulta rápida de C


Indice

Estructura de un programa en C
Estructura de una función
Algunos tipos de Datos en C
Constantes en C
Operadores en C
Control de ejecución
Punteros
Uso de ficheros cabecera
Paso de parámetros al main

Compilación de un programa sencillo escrito en C en un entorno Unix

Algunas funciones útiles de C

Algunos errores típicos de los programas en C


Estructura de un programa en C

Estructura de una función

Algunos tipos de Datos en C

Constantes en C

Operadores en C

Control de ejecución

Cuando el cuerpo de un bucle o de un condicional está formado por mas de una sentencia es necesario marcar el principio y el final del cuerpo con las llaves. Si sólo está formado por una sentencia las llaves son opcionales.

Punteros

Uso de ficheros cabecera

  • Los ficheros cabecera se utilizan para agrupar en ellos definiciones que son necesarias desde varios ficheros fuente. De esta manera, si se modifica una de estas definiciones no es necesario recorrer todos los ficheros fuente, sino que es suficiente con modificarla en el fichero cabecera.
    El nombre de este tipo de ficheros suele terminar con el sufijo .h
  • La manera de hacer visibles las definiciones del fichero desde todos los fuente donde se necesitan, es mediante la directiva de preprocesador include

    #include <nombre.h>
    #include "nombre.h"

    Cuando el preprocesador se encuentra con esta directiva, la substituye por el contenido del fichero que se le indica (nombre.h). De manera, que el efecto es el mismo que si se hubiera escrito directamente en ese punto el contenido del fichero.

  • Si el nombre del fichero se escribe entre comillas dobles, el preprocesador lo busca en el directorio actual de trabajo, y si no lo encuentra da error. Si por el contrario, el nombre se escribe entre paréntesis angulares, el preprocesador lo busca en los directorios estándar de includes, si no lo encuentra lo busca en el directorio actual de trabajo, y si tampoco lo encuentra allí da error.
  • Paso de parámetros al main

    Es posible pasarle parámetros al programa desde la línea de comandos. Para ello se considera que la función main tiene dos parámetros llamados argc y argv.

    main (argc,argv)
    int argc;
    char *argv[];
    {
    . . .
    }

    argc es un entero que contendrá el número de parámetros que ha recibido el programa. Y argv es un array de strings, que contiene en cada posición uno de esos parámetros. El nombre del ejecutable también se considera un parámetro, así que argv[0] contendrá siempre ese nombre.

    Compilación de un programa sencillo escrito en C en un entorno Unix

    La manera más simple de compilar un programa escrito en C, es mediante el comando cc: cc fichero_fuente
    Este comando generará (si no hay ningún error de compilación en el fichero fuente) un ejecutable al que llamará a.out. Si queremos que el ejecutable tenga un nombre diferente podemos utilizar la opción -o: cc -o nombre_ejecutable fichero_fuente
    La documentación de soporte a la práctica 2 contiene más información sobre el proceso de generación de ejecutables.

    Algunas funciones de la librería de C

    Algunos errores comunes en la programación en C


    (volver al tablón de anuncios de ISOP)

    (volver a la página de ISOP)


    Si tienes alguna sugerencia sobre la página: yolandab@ac.upc.es