estructura en c

Páginas: 7 (1516 palabras) Publicado: 10 de febrero de 2015
ESTRUCTURA DE UN PROGRAMA EN C Y ELEMENTOS PRINCIPALES DEL LENGUAJE

En general, un programa en C consta de las siguientes partes:
Directivas al preprocesador.
Definición de tipos de datos.
Declaración de variables.
Definición de funciones.
Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se corre el programa.
1. Comentarios: Loscomentarios en C comienzan con la secuencia '/*' y termina con la secuencia '*/'. Todo lo que se encuentre entre estas dos secuencias es omitido por el compilador. Algunos compiladores (no todos) soportan el anidamiento de comentarios (comentarios dentro de comentarios), pero por no ser una facilidad común, no se aconseja su utilización. El uso de comentarios en un programa es fundamental para suentendimiento. Una proporción 50%-50% (código-comentario) no es exagerada.

2. Directivas al preprocesador: La etapa de compilación se realiza en dos fases, una en la que un preprocesador atiende todas las directivas que contiene el código fuente y recién después la etapa de traducción a código objeto. Todas las directivas al pro procesador comienzan con el carácter '#', en particular ladirectiva #incluye instruye al preprocesador para que inserte el contenido del archivo que se pasa como argumento a la directiva para su posterior compilación.


3. Definición de funciones: Todas las funciones se definen colocando primero el tipo de retorno (void significa que la función no retorna nada como resultado de su ejecución. Por defecto si no se coloca tipo de retorno, se asume que la funciónretorna un valor entero); al tipo de retorno le sigue el nombre (la función main posee un significado especial, ya que es la función que toma el control cuando se ejecuta el programa); le siguen los argumentos separados con comas y encerrados entre paréntesis (aunque la función no reciba argumentos); y por último el cuerpo de la función encerrado entre llaves.

4. El llamado a funciones se realizacolocando su nombre seguida por los argumentos encerrados entre paréntesis. En el caso de que la función retorne algo como resultado, se puede utilizar en el lado derecho de una asignación.

5. Todas las sentencias terminan en el carácter ';'
El cuerpo de la función main en nuestro caso, consta únicamente de la invocación de la función printf con un "string" constante como argumento.
La acciónde la función printf (cuyo código se encuentra en las bibliotecas estándar del lenguaje) es la de imprimir en el dispositivo estándar de salida (en general el monitor).
Principio del formulario

Principio del formulario
 Un programa en C
Un programa en C es un conjunto de funciones, definiciones de tipos de datos y declaraciones de variables contenidos en un conjunto de ficheros. Un programaen C siempre comienza a ejecutar por la función con nombre main. Cualquier función puede llamar a cualquier función, y las variables declaradas fuera de las funciones tienen ámbito global o local al fichero que las contiene (si se declaran con el prefijo static).
La siguiente figura ilustra la estructura de un programa en C contenido en varios ficheros.

El compilador es el programa encargadode traducir un conjunto de funciones, definiciones y declaraciones en múltiples ficheros a un fichero ejecutable. El compilador de C tiene un comportamiento sorprendentemente sencillo y realiza mucho menos trabajo del que se está acostumbrado con otros compiladores como el de Java. Para crear un ejecutable, el compilador procesa los ficheros de código uno a uno de forma independiente, de formaque las definiciones de variables y funciones de un fichero no las recuerda cuando procesa el fichero siguiente. Además, el compilador realiza una única pasada por el texto, por lo que cuando se traduce un fichero, en un punto concreto del texto, sólo se dispone de las definiciones que se han encontrado hasta ese punto.
Como consecuencia de este comportamiento, una variable no puede ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras C#
  • Estructuras de C++
  • Estructura en c++
  • Estructuras En C
  • Estructuras en c++
  • Estructuras en c
  • Estructura c++
  • Estructura de c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS