Estructura De Un Programa En El Lenguaje C
Un programa en C está estructurado generalmente de la siguiente manera se definen las librerías, una sección o zona de declaraciones y un cuerpo principal, el cual se identifica por la palabra main; a su vez en la sección de declaraciones se organizan de la siguiente manera: las constantes, las variables globales, las funciones y las estructuras o registros.#include archivo /* inclusión de librerias */
#define CONST a /* declaración de constantes*/
Tipo de datos variable globales;
tipo función (argumentos); /* declaración de funciones */
estructuras
main()
{
Tipo de data variable; /* declaración de variables locales */
cuerpo del programa
}
Otros modulos
A continuación se especificaran cada una de las partes de una estructura en C.Librerías
Una librería es un conjunto de subprogramas utilizados para desarrollar software. Las bibliotecas contienen código y datos, que proporcionan servicios a programas independientes, es decir, pasan a formar parte de éstos. Esto permite que el código y los datos se compartan y puedan modificarse de forma modular. Algunos programas ejecutables pueden ser a la vez programas independientes ybibliotecas, pero la mayoría de éstas no son ejecutables.
Para utilizar una función de librería es necesario incluir el archivo cabecera donde está declarada la función y también se puede encontrar declaraciones de constantes y tipos. Por convención, los nombres de los archivos cabecera que contienen declaraciones acaban con la “extensión” .h , pero no es obligatorio. Las sintaxis para hacerla inclusión son:
#include <nombre_archivo.h>
#include "nombre_archivo.h"
Diferencia de las dos sintaxis: si se encierra el nombre del archivo entre comillas, primero se buscará el archivo en el directorio de trabajo actual, y si no lo encuentra, buscará en los directorios estándar de include. Si el nombre está encerrado entre paréntesis angulares sólo busca el archivo en losdirectorios de include estándar, pero en ningún momento se recorre el directorio de trabajo actual. Estos directorios estándar son /usr/include o /include, si no se especifican otros directorios con las directivas -Idir o -I del compilador.
Constantes
Una constante es un valor que no puede ser alterado durante la ejecución de un programa. Una constante corresponde a una longitud fija de un áreareservada en la memoria principal del ordenador, donde el programa almacena valores fijos. Para definir constantes se puede hacer de dos formas:
* La primera sigue la siguiente sintaxis
#define_ nombre de la constante_ valor
Ejemplo
#include <stdio.h>
#include<conio.h>
#define PI 3.1415926
int main()
{
printf("Pi vale %f", PI);
getch();
}
* Lasegunda sigue la siguiente sintaxis
const_ el tipo de dato_ el nombre de la constante_ valor;
#include <stdio.h>
#include<conio.h>
const float PI=3.1415926;
int main()
{
printf("Pi vale %f", PI);
getch();
}
Ejemplo
El compilador substituirá el identificador por el valor, cuando lo encuentre en el archivo fuente.
Por facilidad y estética se suele escribirlas constantes de la primera forma, mientras que la segunda se usa para las constantes de un cuerpo específico, a que tener en cuenta que las constantes colocadas después de las librerías y las constantes incluidas en cada uno de los cuerpos no pueden de tener el mismo nombre.
En general, las constantes se escriben totalmente en mayúsculas, aunque el preprocesador no impone ninguna norma alrespecto, es sólo por claridad.
Luego de las constantes globales se definen las variables globales los cuales se definirán y explicaran más detalladamente más adelante.
Funciones
Una función es un conjunto de instrucciones que pueden ejecutarse en cualquier lugar del programa principal u otro cuerpo, con solo referirse con su nombre, el cual permite resolver una tarea específica.
Una...
Regístrate para leer el documento completo.