Los tipos básicos de C++, son los mismos que los tipos de C. C++ añade el tipo bool.
Las sentencias de selección condicional if y switch son exactamente igual que en C.
Las sentencias repetitivas for, while y do-while son exactamente igual que en C.
Las palabras clave son las mismas que en C aunque se añade alguna más.
Los operadores de asignación son los mismos que en C.
Los operadores de relacionales son los mismos que en C.
Los operadores aritméticos son los mismos que en C.
Todo programa en C++ debe comenzar en una función main, igual que C.
¿Qué añade C++ a C?
- ABSTRACCIÓN
- POLIMORFISMO
- HERENCIA
- ENCAPSULAMIENTO
Estos son los cuatro pilares de la Programación Orientada a Objetos.
A las funciones, cuando pertenezcan a una clase las llamaremos función miembro y
a las variables, cuando pertenezcan a una clase las llamaremos variable miembro.
Hola mundo en C y C++
| |
| // C #include <stdio.h> int main(int arg, char *argv[]) { printf("Hola Mundo!!!\n"); return 0; } |
// C++ #include <iostream> using namespace std; int main(int arg, char **argv) { cout<<"Hola Mundo!!"<<end; return 0; } |
En esta tabla podemos ver las diferencias del programa hola mundo en C y en C++. Hay muchas similitudes y claras diferencias, las iremos viendo a lo largo del curso.
Para los ejemplos que iré publicando utilizaré, mayormente, el editor de texto y el compilador g++, sobre todo en los primer ejemplos. Para los programas más largos utilizaré un IDE de C++. Procuraré ceñirme al estándar C++ ANSI, para que los ejemplos puedan ser compilados tanto en Windows, OS X y Linux.