Vous êtes sur la page 1sur 5

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
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
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
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
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;

Vous aimerez peut-être aussi