Un programa en C consta de tres partes principales: 1) el encabezamiento que declara variables y tipos de datos globales, 2) la función principal main que define la estructura del programa, y 3) funciones auxiliares llamadas por main. Los programas grandes se dividen en múltiples módulos compilados y enlazados separadamente. Las variables reservan memoria para almacenar valores de datos mientras que las constantes definen valores fijos a través de nombres simbólicos.
1. Estructura general de un
programa en lenguaje C y
sus variables
MODULO: MANEJO DE TECNICAS
Itzel patricia Monterrubio Gonzalez 201
Hugo Acosta Serna
INFORMATICA
16/02/2015
2. Estructura de un programa en lenguaje C.
Un programa en C es simplemente un fichero de caracteres que contiene un conjunto de
instrucciones que un programa especial, el compilador o traductor, se encarga de
transformar en un código que la computadora puede ejecutar (código objeto). En general,
un programa suele estar compuesto de tres partes:
el encabezamiento, que especifica las declaraciones globales de los datos y sus
tipos, que vamos a manejar a lo largo del programa;
la función principal, que se suele llamar main, y define la estructura del programa.
las funciones o subrutinas auxiliares, que realizan las operaciones necesarias; son
llamadas por la rutina principal, la función main. Se suelen colocar después de esta
función.
Encabezamiento
main( )
{
variables locales
sentencias
}
f1( )
{
variables locales
sentencias
}
...
...
...
fn( )
{
variables locales
sentencias
}
Cuando la envergadura del programa es grande se suele fragmentar el programa
en varias partes, incluyendo cada parte en un fichero separado. El lenguaje C
define el método que debemos seguir para separar las diferentes partes del
programa. Normalmente colocaremos en cada fichero todas las subrutinas y
funciones que se encarguen de una tarea del programa. Por tanto, un programa C
puede estar formado por diferentes módulos o fuentes. Es conveniente mantener
los fuentes de un tamaño no muy grande, para que la compilación sea rápida.
También, al dividirse un programa en partes, se puede facilitar la legibilidad del
3. programa y su estructuración. Los diferentes fuentes son compilados de forma
separada -únicamente los fuentes que han sido modificados desde la última
compilación-, y después enlazados combinados entre ellos y con
las bibliotecas necesarias para formar el programa en su versión ejecutable,
mediante un programa denominado enlazador.
Los comandos necesarios para compilar, enlazar los diferentes módulos y
ejecutar un programa dependen del sistema operativo, y debemos dirigirnos a los
manuales correspondientes para conocer la sintaxis exacta. Como forma más
común podemos dar la siguiente:
Compilar: cc prog
cc modulo1, modulo2
enlazar: link prog, modulo1, modulo2
ejecutar: prog
Las variables
En programación, una variable es un espacio de memoria reservado para
almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje
4. de programación. Una variable es representada y usada a través de una etiqueta
(un nombre) que le asigna un programador o que ya viene predefinida.
Es recomendable que una variable no puede tener espacios, caracteres
especiales (acentos, signos), tiene que empezar con una letra.
EJEMPLO:
tipo_dato nombre;
char letra;
int edad;
float costo;
También se pueden declarar varias variables de un mismo tipo en una sola
línea de la siguiente
forma:
tipo_dato variable1,variable2, variable3 , ... , variableN;
Ejemplos:
Int hora, minutos, segundos, numero;
Float radio, perímetro, área, costo;
Char letra1, letra2, letra3;
También podemos asignarle un valor a la variable al momento de declararla:
tipo_dato variable1=valor1;
Ejemplos:
int hora=19, minutos=0, segundos=11;
char letraConocida='a', letraDesconocida;
float precioPizza=10.75, precioSoda=1.25;
Constantes
Las constantes en lenguaje C se definen de la siguiente forma:
#define NOMBRE valor
Ejemplos:
#define PI 3.14
#define TAMANIO 100
#define CARACTER 'u'
A diferencia de las variables, sólo se puede crear una cosntante por línea de
código y debe
Asignársele un valor al momento de definirse la misma, ya que las constantes
jamás cambian
Su valor.
Ubicación de las variables y constantes en un programa en C
Las constantes se definen después de la inclusión de los archivos cabecera, y
las variables deben
5. ser declaradas al inicio de la función principal (main()).
Ejemplo:
//Inclusión de cabeceras
#include <stdio.h>
//Definición de constantes
#define CONSTANTE1 16
#define CONSTANTE2 20
void main()
//Declaración de variables
int variable1=123, variable2=456;
char caracter1='a';
float f;