Este documento proporciona instrucciones básicas sobre los elementos fundamentales de un programa en C++. Explica que un programa C++ está definido por funciones, particularmente la función principal llamada main, y cubre componentes como directivas de procesamiento, declaraciones globales, tipos de datos estructurados y definidos por el usuario. También describe la estructura general de un programa C++, incluida la inclusión de archivos, declaración de constantes, variables y funciones.
2. ELEMENTOS BASICOS DEL PROGRAMA C++
Un programa de c++ esta definido por funciones (grupo de instrucciones
que pueden o no hacer algún calculo) donde la función principal main. La
composición general de un programa c++ es: DIRECTIVAS de
procesamiento, declaraciones globales, funcion main, funciones definidas
por el usuario comentarios para entender el funcionamiento del programa
3. COMPONENTES
Un programa esta definido por funciones (grupo de 0instrucciones que
pueden o no hacer un calculo, donde la funcion principal debe ser llamada
main,
DIRECTIVAS
stdlib.h
string.h
math.h
conio.h
iostream.h
type.h
4. Las directivas de procesamiento son definidas para que el compilador
realice algo antes de compilar el programa, como incluir funciones de
alguna biblioteca conocida particular, en c el directivo para incluir
bibliotecas es como las siguientes:
Ejemplo:
.#incluye
Esta directiva permite realizar la funcion de la letra cin y la funcion de
estructura cout propias de C++
.#Include
Esta directiva permitira utilizar las sanciones de lectura y escritura propias
de C
Estas directivas tambien con C++. Aunque existe algunos compiladores
que no las soportan en cuyo caso es necesario hacer uso de los
namespaces
5. DECLARACIONES GLOBALES
Las declaraciones globales son definiciones de variables o constantes que
seran utilizadas por cualquiera de todas las funciones definidas en el
programa:
Tipo var1, var2,..., var3; o bien
Tipo var1=valor, var2,..., var3:
FUNCION MAIN( )
La funcion main ( ) es obligatoria en cada programa C, C++
6. ESTRUCTURA DEL PROGRAMA
La estructura más usual de un programa en C es la siguiente: /* los
comentarios comienzan por “/*” y acaban con “*/” */ #include archivo /*
inclusión archivos cabecera */ (punto 3) #define CONST /* declaración de
constantes*/ (punto 4) tipo variable; /* declaración de variables globales */
(punto 5) tipo funcion (argumentos); /* declaración de cabeceras de
funciones */ (punto 7.3) main() { tipo variable; /* declaración de variables
locales */ (punto 5) cuerpo del programa (punto 6) }
ESTRUCTURA DEL PROGRAMA
tipo funcion (argumentos) /* declaración de funciones */ { tipo variable; /*
declaración de variables locales */ (punto 5) cuerpo de la función (punto 6)
return (resultado);
7. INCLUSIÓN DE ARCHIVOS
Es elegante construir un programa de forma modular a partir de varios
ficheros con declaraciones de funciones y variables, el cuerpo principal del
programa, las funciones auxiliares, etc... Cuando se necesite, se puede
incluir un fichero fuente mediante la primitiva del preprocesador #include,
utilizando una linea por cada archivo.
Si se especifica explícitamente el nombre completo del camino al indicar el
nombre del archivo, el compilador sólo buscará el archivo con ese pathname
completo.
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.
8. INCLUSIÓN DE ARCHIVOS
Si el nombre está encerrado entre paréntesis angulares sólo busca el
archivo en los directorios 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.
9. DECLARACION DE CONSTANTES Y
MACROS
El compilador substituirá el identificador por el valor, cuando lo encuentre en
el archivo fuente. En general, las constantes se escriben totalmente en
mayúsculas, aunque el preprocesador no impone ninguna norma al respecto.
Es sólo por claridad.
Para definir constantes se sigue el formato: #define identificador valor El
compilador substituirá el identificador por el valor, cuando lo encuentre en el
archivo fuente. En general, las constantes se escriben totalmente en
mayúsculas, aunque el preprocesador no impone ninguna norma al respecto.
Permite también definir macros, en las cuales se sustituye sus parámetros por
los del punto en que se la invoca. • Ejemplos: #define TRUE 1 #define FALSE 0
#define ERROR_MSG "Error en la lecturan" #define IMPRIMIR(x) printf(“%d “,x)
10. DECLARACION DE VARIABLES
GLOBALES Y LOCALES
La lista variables es el conjunto de nombres de variables separadas por
comas. Las variables pueden declararse: a) Dentro del bloque de código de las
funciones o del main. Son variables locales y por ello, sólo se pueden utilizar
en este entorno. b) En la definición de los parámetros formales de las
funciones.
Tienen la misma utilización que las variables locales. c) Fuera de todas las
funciones, incluido el main. Son variables globales y se pueden usar desde
cualquier parte del programa
11. TIPOS DE DATOS ESTRUCTURADOS
Declaración de tablas El formato general para la declaración de una tabla
unidimensional es: tipo nombre_var [tamaño]; Esta sentencia declara una
variable nombre_var, donde tipo indica el tipo de los elementos de la tabla, y
tamaño el número de elementos que contiene la tabla. Esta tabla se indexará
desde 0 hasta “tamaño-1”. Un tipo especial de tablas son los "strings", que
son vectores de caracteres que acaban con el carácter ASCII 0
12. TIPOS DE DATOS DEFINIDOS POR EL
USUARIO
En términos generales un nuevo tipo se define como: typedef tipo
nombre_nuevo_tipo; donde tipo se refiere a un tipo de datos estándar
existente o previamente definido
Ejemplo: typedef float altura; altura hombres[100], mujeres[100]; La definición
de tipos mediante typedef es especialmente útil para definir tuplas, que
pueden ser escritas como: typedef struct {