Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos Articulación
# include <iostream>
int main() {
return 0;
La extensión " using namespace std; " solo se usa en cuando usamos " #
include<iostream> " , ya que a este se le necesita indicar las acciones de cada uno de los
"Stad::".
Una biblioteca igual a " # include<iostream> " y que no necesita " using namespace std;
" es " # include<iostream.h> "
Ese .h al final determina que las acciones ya están echas, pero igual les recomiendo que
trabajen sin .h, es más útil pero más complejo.
Luego tenemos int main, esta extensión nos dice que estará admitiendo todo lo que se diga
a continuación, es decir los cout o cin que vallamos a ponerle al archivos, software, o
programa.
Por ultimo tenemos "endl" el cual seria un espacio entre línea, como en el caso de diseño
web es <br>.
Eso si no debemos olvidar que todos las llaves que abrimos deben en algún punto ser
serradas { }. También debemos saber que jamás puede pasar que un código "if" o "elsa"
deben tener { } mescladas, siempre luego de un if, cuando se abre un elsa, anteriormente
debe de haber una llave serrada para avisar que el nuevo código "elsa" esta siendo abierto.
Ingeniero Carlos Polanco . Algoritmos Articulación
system( "PAUSE" );
return 0;
System pause, es el sistema por el cual al ver el programa nos permite visualizar ya que lo
detiene, de lo contrario el cmd se abriría y se serraría rápidamente.
Tipos de datos
C++ tiene los siguientes tipos fundamentales:
dijo:
C++ no dice nada acerca de cuál es el número de bits en un byte, ni del tamaño de
estos tipos; más bien, ofrece solamente las siguientes "garantías de tipos":
dijo:
Un tipo char tiene el tamaño mínimo en bytes asignable por la máquina, y todos los bits de
este espacio deben ser "accesibles".
El tamaño reconocido de char es de 1. Es decir, sizeof(char) siempre devuelve 1.
Un tipo short tiene al menos el mismo tamaño que un tipo char.
Un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente
el tamaño de un apuntador de memoria de la máquina.
Un tipo unsigned tiene el mismo tamaño que su versión signed.
Ingeniero Carlos Polanco . Algoritmos Articulación
Void:
La palabra clave void define en C++ el concepto de no existencia o no atribución de un tipo
en una variable o declaración.
Puede ser usada para destacar que una función no recibe parámetros, ejemplo:
dijo:
dijo:
dijo:
void *memoria;
Las plantillas:
Las plantillas son el mecanismo de C++ para implantar el paradigma de la programación
genérica. Permiten que una clase o función trabaje con tipos de datos abstractos,
especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible
construir un vector genérico que pueda contener cualquier tipo de estructura de datos. De
esta forma se pueden declarar objetos de la clase de este vector que contengan enteros,
flotantes, polígonos, figuras, fichas de personal, etc.
Por ejemplo:
dijo:
Espacios de nombres
Una adición a las características de C son los espacios de nombre (namespace en inglés),
los cuales pueden describirse como áreas virtuales bajo las cuales ciertos nombres de
variable o tipos tienen validez. Esto permite evitar las ocurrencias de conflictos entre
nombres de funciones, variables o clases.
dijo:
# include <iostream>
namespace mi_paquete{
int mi_valor;
};
int main()
{
int mi_valor= 3;
mi_paquete::mi_valor= 4;
}
Ingeniero Carlos Polanco . Algoritmos Articulación
Como verán en este caso no usamos " using namespace std; " por lo cual pusimos " std::
"
El cual representa el pequeño error que pose el "namespace"
El ejemplo más conocido en C++ es el espacio de nombres std::, el cual almacena todas las
definiciones nuevas en C++ que difieren de C (algunas estructuras y funciones), así como
las funcionalidades propias de C++ (streams) y los componentes de la biblioteca STL.
Bibliotecas:
#include <map> //libreria que contiene a map y multimap
#include <string> //libreria de strings
#include <iostream> //libreria de entrada/salida
#include <deque> //libreria de deques
#include <vector> //libreria que contiene a la clase vector
Estas son las mas usadas, hay muchas mas, pero estas serán las que mas usemos en los
siguientes tutoriales muchas gracias Muchachos.