Lenguaje de programación C++
Está definido por funciones, donde la función principal debe ser llamada "main"
La composición general de un programa C++ es
Directivas del preprocesamiento
El preprocesador analiza el fichero fuente antes de la fase de compilación real, y realiza las sustituciones de macros..
Una directiva de preprocesador es una línea cuyo primer carácter es un #
Ejemplos
#include <iostream.h>
#include <stdio.h>
#define
#ifdef
Directiva #include
indica al preprocesador que trate el
contenido de un archivo especificado
Directiva #define
Este se encarga de crear una macro, que es un identificador de parámetros con una cadena de tokens
Declaraciónes globales
se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas.
Funciones definidas por el usuario
Un programa en C++ se forma por una colección de funciones.
Todos los programas se construyen a partir de una o más funciones que se integran para crear una aplicación.
Todas las funciones se crean generalmente para realizar una única tarea.
Una función se realiza escribiendo primero el tipo del valor de retorno de la función, después el nombre de la función, posteriormente entre paréntesis las variables que utilizará dicha función (parámetros) y finalmente las instrucciones de la función.
Las funciones definidas por el usuario se invocan por su nombre y los parámetros opcionales que se puedan tener.
Todas las funciones tienen nombre y una lista de valores que recibe. Se puede asignar cualquier nombre a la función, pero normalmente se procura que dicho nombre describa el propósito de la función.
Comentarios
son líneas aclaratorias no compilables, el compilador reconoce los juegos de caracteres // o /* */
Los comentarios pueden escribirse utilizando alguna de las siguientes formas:
1. Comentando en la misma línea, utiliza //, ejemplo int edad; // la edad se utilizará como un valor entero.
2. Comentando entre varias líneas, utiliza /* */
Función "main"
La función main() es una secuencia de llamadas a otras
funciones que pueden llamar a otras funciones. C++
proporciona los medios para construir nuestras propias
funciones así como también bibliotecas de funciones, tales
como la stdio.h de ANSI C, y las específicas de C++ como
stream, iostream y otras.
Al igual que cualquier función en C++ la función main es un subprograma que puede o no devolver un valor o
simplemente realizar una acción.
Tipos de datos en C++
El tipo de dato determina la naturaleza del valor que pueda tomar una variable .Cada variable, argumento de función y el valor devuelto por una función debe tener un tipo para compilarse. Asimismo, ante de evaluar todas las expresiones
(incluyendo valores literales), el compilador les da implícitamente un tipo.
Los tres tipos de datos básicos son
Enteros
Números de coma flotante (reales)
Caracteres
Tipos de datos Númericos
Los tipos de datos numéricos en C++ están divididos en enteros y reales
Los tipos de datos enteros se dividen
char, Bool, Short, Int, Long, Long long
Los Tipos de datos numéricos reales se dividen
Float, Double, Long Double1
Los tokens de C ++ son las unidades individuales más pequeñas de un programa
Se clasifican en
Palabras claves
Identificadores
Constantes
Cadenas
Operadores
Tipos de operadores según su función
Aritméticos
Resta -
Suma +
Multiplicación *
División /
Módulo %
Relacionales
Menor <
Mayor >
Menor o igual <=
Mayor o igual >=
Igual =
Diferente ¡=
Lógicos
AND Lógico &&
OR Lógico ll
Negación Lógica !
Bits
Desplazamiento a Izquierdo <<
Desplazamiento a Derecha >>
Complemento~
AND &
De Dirección
Deferencia o indirección *
Referencia o dirección &
Indirección de puntero a miembro .*
Indirección de puntero -a-clase ->
Simbolos Especiales