Curso de Introducción a la Programación
  Estructura de un programa
 

Estructura de un programa

Los programas en lenguaje C se escriben siguiendo algunas reglas, entre las cuales tenemos el lugar donde se deben declarar los elementos. Aquí te mostramos la estructura que debe llevar un programa en C.

Inclusión de librerías

Declaración de variables globales

Definición de funciones de usuario

Función principal


Para que esto quede claro te mostramos un ejemplo:

#include <iostream>   //Inclusión de librerías utilizando directivas
#include <conio.h>      //del preprocesador

using namespace std;    //Para usar elementos de la forma cout y cin
                                          // en vez de std::cout  y  std::cin
//Variables globales
int  X, contador;
 
//Función de usuario
void saludo(void)
{ //Inicia bloque de la función saludo

  int base = 100;  //Variable local de la función saludo

  cout<<"Hola mundo, soy la función saludo"<<endl;
  cout<<"Mi variable local base es "<< base <<endl;
}

//Función principal main
int main(void)
{ //Inicia bloque de la función main

  float area, base, altura;    //Variables locales

  cout<<"Dame la base: ";
  cin>>base;
  cout<<"Dame la altura: ";
  cin>>altura;
  area=base*altura/2;
  cout<<"El área del triangulo es: "<<area;
  saludo();  //Se hace el llamado de la función saludo
  getch();
  return 0;
}

Ir al inicio de la página

Observa que utilizamos los símbolos // en algunas líneas, estos sirven para escribir comentarios dentro de nuestro programa; todo lo que está del lado derecho de // no es tomado en cuenta por el compilador de C. También podemos usar los símbolos /* para escribir un comentario que tendrá varias líneas de texto, y una vez terminado el comentario, debemos cerrarlo con los símbolos */

Las variables globales se pueden utilizar dentro de cualquier función, pero las locales sólo se pueden usar dentro del bloque de la función donde fueron declaradas. En este ejemplo, las variables X y contador pueden ser utilizadas tanto en la función main como en saludo, pero area sólo se puede usar en main y no en saludo.

Te habrás dado cuenta de que tanto la función main como saludo tienen una variable llamada base, pero no se trata de la misma variable, cada variable base tendrá su propio espacio de almacenamiento en memoria, porque son locales a diferente función, por lo tanto, el valor que el usuario de a la variable base dentro de la función main no afectará el valor 100 que tiene la variable base dentro de la función saludo.

Ir al inicio de la página

 
  Hoy habia 8 visitantes (14 clics a subpáginas) ¡Aqui en esta página!  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis