Componentes de c++

Páginas: 13 (3055 palabras) Publicado: 4 de noviembre de 2013
Componentes de C++

Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer algún cálculo), donde la función debe ser llamada main.

La composición general de un programa en C++ es:
Directivas de preprocesamiento.
Declaración global.
Función main.
Funciones definidas por el usuario.
Comentarios para entender el funcionamiento del programa.Directivas

Las directivas de procesamiento son definidas para que el compilador realice algo antes de compilar el programa (revisar si la sintaxis es correcta y generar un código ejecutable por la computadora), como el incluir funciones de alguna biblioteca conocida. En particular, en C la directiva para incluir bibliotecas es como las siguientes:
Ejemplos:
#include Esta directiva permitiráutilizar la función de lectura cin y la función de escritura cout propias de C++.  
#include Esta directiva permitirá utilizar las funciones de lectura y escritura propias de C.

Estas directivas también funcionan con C++, aunque existen algunos compiladores que no las soportan en cuyo caso es necesario hacer uso de los namespaces. Un namespace es una declaración de región. El propósito deestos es localizar el nombre de identificadores para evitar colisiones.  Para tener compatibilidad, cuando un programa en C++ incluye una librería de C, haremos uso del namespace.
Ejemplo: 
En C tenemos: #include
Con el respectivo en C++:  #include                                         
  using namespace std; 

Archivos de Cabecera

Los archivos dedescripción de interface, tambien llamados archivos de cabecera (header) o archivos “include” (archivos .h). Los archivos de encabezado contienen las declaraciones de constantes, variables y funciones de las que consta el módulo, así como llamadas a otros archivos de encabezado necesarios.
En los archivos de implementación (archivos .c, .cpp, .cc) se implementa el código para las funciones delmódulo declaradas en el archivo de encabezado. Durante el proceso de compilación se preprocesan los archivos de implementación y se añaden los archivos de encabezado, obteniendose un archivo objeto que será combinado con otros archivos objeto y al que se le agregarán las librerías para obtener un archivo ejecutable.
Un archivo de encabezado se puede crear desde el IDE de desarrollo o desde cualquiereditor de texto y agregandolo posteriormente al proyecto. El primer paso para crear un archivo de encabezado es agregar las directivas para la definición de un macro-identificador que será el nombre del archivo:
#ifndef identificador
#define identificador
//Las declaraciones de la interface van aqui
#endif //identificador

La primera línea comprueba si el macro-identificador no ha sidodefinido, la segunda línea lo define.
Ejemplo:
archivo: MyHeader.h
______________________________________________________________
#ifndef __MYHEADER_H
#define __MYHEADER_H
#include  
#define PI 3.1415926535897932
float CalcCoseno(float Angulo) ;
#endif /*__MYHEADER_H*/
______________________________________________________________
archivo: MyHeader.cpp______________________________________________________________
#include “MyHeader.h”
float CalcCoseno(float Angulo)
{
float result;
result=(float)cos(Angulo*PI/180.0f);
return result;
}
______________________________________________________________
archivo main.cpp:
______________________________________________________________
# include
# include “MyHeader.h”
void main( void )

float Ang = 45.0f;
printf( “El cosenode %f grados es %.3f\n”, Ang, CalcCoseno(Ang));
}
_________

Namespace

Los espacios de nombres (namespace) de C++ permiten declarar identificadores sin que éstos se solapen, indiscriminadamente, con los declarados en otras zonas de código. Un namespace se define de la siguiente forma:

Namespace nombre_del_namespace

{
... //declaraciones y/o definiciones de variables, funciones,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cu Les Son Los Componentes De La C Lula
  • COMPONENTES BASICOS C++
  • C COMPONENTES Actuales DEL ORDENADOR
  • Los componentes del circuito de a/c
  • COMPONENTES INTERNOS DEL EQUIPO DE C MPUTO
  • Identificacion De Los Componentes Basicos Del Lenguaje C++
  • Material componentes c++
  • COMPONENTES SIMÉTRICAS C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS