Generos Diversos

Páginas: 13 (3112 palabras) Publicado: 20 de noviembre de 2012
|
|

2.1) Estructura de un programa en C.
Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main. El programa siempre comenzará por la ejecución de la función main. Cada función debe contener:
| Una cabecera de la función, que consta del nombre de la función, seguido de una lista opcional de argumentos encerrados con paréntesis. |
| |
| Unalista de declaraciónde argumentos, si se incluyen estos en la cabecera. |
| |
| Una sentencia compuesta, que contiene el resto de la función. |

Los argumentos son símbolos que representan información que se le pasa a la función desde otra parte del programa . (También se llaman parámetros a los argumentos).
Cada sentencia compuesta se encierra con un par de llaves, {.....}. Las llavespueden contener combinaciones de sentencias elementales (denominadas sentencias de expresión) y otras sentencias compuestas. Así las sentencias compuestas pueden estar anidadas, una dentro de otra. Cada sentencia de expresión debe acabar en punto y coma (;).
Los comentarios pueden aparecer en cualquier parte del programa, mientras estén situados entre los delimitadores /* ................ */ (porejemplo: /*esto es un ejemplo*/). Los comentarios son útiles para identificar los elementos principales de un programa o simplemente para orientar a un posible usuario de ese código.
Todo fichero fuente en C sigue la siguiente estructura; para verla más claramente pondremos un ejemplo con sus correspondientes comentarios, que nos vayan explicando cada una de las partes, muchas de las cosas que sevean, no se conocen aún, pero nos servirán para hacernos una idea de cómo se estructura un programa:

Ejemplo:
#include <stdio.h>
#include <conio.h>
/*#include del sistema:Se deben especificar todos los ficheros de cabecera (ficheros con extensión .h) correspondientes a las librerías de funciones utilizadas.
Son librerías implementadas y listas para que nosotros lasusemos,con sólo llamar a la función que tenga implementada dentro dicha librería. Por ejemplo: la instrucción printf está incluida dentro de stdio.h, por tanto, cuando decidamos usarla, tendremos que poner en esta sección:
#include <stdio.h> */ |
#include <lista.h>
/* #include de la aplicación:Ficheros de cabecera creados para el fichero fuente. Se puede decir que estos son los que yo hecreado, que son invocados escribiendo su nombre seguido de .h. (Más tarde explicaremos cómo se crean). Si lo pongo entre signos: < > (como lo tenemos en este ejemplo), dicha librería será buscada en el directorio del compilador INCLUDE que contiene las librerías. Si por el contrario pongo: #include "lista.h", entonces, dicha librería será buscada 1º en el directorio actual, y luego, si noestá, será buscada en el directorio del compilador INCLUDE*/ |
extern void salida(void);
/* externvariables globales externas: Variables globales que voy a definir en otros módulos que voy a usar en este módulo. A salida le hemos asignado el tipo de almacenamiento extern, pues tiene que ser accedida desde otro archivo distinto de aquel en que es definida; por tanto, ha de ser una funciónexterna. */ |
#define CIERTO 1
#define FALSO 0
/* #define definición de macros y constantes simbólicas.*/ |

typedef struct {
int dia;
int mes;
int ano;
}FECHA;
/* typedef definición de tipos: me sirve para crearme un tipo distinto de los preestablecidos de partida.*/ |

int suma (int , int);

/* Declaración de los prototipos de las funciones implementados en este módulo: Ladeclaración de una función le da información al compilador de una función que va a ser utilizada pero que todavía no ha sido implementada. En particular le dice al compilador qué tipo de datos requiere y cuál devuelve la función. En el ejemplo, la función con nombre suma
recibe dos números enteros y da como salida otro número entero.*/ |
extern int a,b,c;

/* Declaración de variables globales de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diversidad de género
  • Diversidad y Genero
  • diversidad de genero
  • Diversidad De Generos
  • Diversidad De Genero
  • Diversidad De Genero
  • Diversidad de genero
  • diversidad en cuanto al sexo y genero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS