Índice de ejemplos
C
Capítulo I - Comenzando
Ejemplo 1.1: Programa 'nada.c'
Ejemplo 1.2: Programa 'hola.c'
Ejemplo 1.3: Más acerca de la salida standard
Ejemplo 1.4: Comentarios en un programa
Ejemplo 1.5: Definición de variables
Ejemplo 1.6: Definición de variables
Ejemplo 1.7: Asignación de variables
Ejemplo 1.8: Asignación de valores iniciales
Ejemplo 1.9: La función printf - Impresión de parámetros
Ejemplo 1.10: La función printf - Impresión de parámetros (2)
Ejemplo 1.11: Impresión de caracteres
Ejemplo 1.12: Impresión con formato
Ejemplo 1.13: Los operadores
Ejemplo 1.14: Operaciones aritméticas
Capítulo II - Funciones y prototipos
Ejemplo 2.1: Definición de funciones
Ejemplo 2.2: Prototipos de funciones
Ejemplo 2.3: Prototipos de funciones (2)
Ejemplo 2.4: Modificación de parámetros de las funciones
Ejemplo 2.5: Declaración vs. definición
Capítulo III - Sentencias de control
Ejemplo 3.1: Sentencias de control if
Ejemplo 3.2: Recursividad
Ejemplo 3.3: Más sobre recursividad
Ejemplo 3.4: if-else
Ejemplo 3.5: Evaluación de condiciones
Ejemplo 3.6: ifs anidados (1)
Ejemplo 3.7: if como sentencia de un else (1)
Ejemplo 3.8: while
Ejemplo 3.9: Ciclo for
Ejemplo 3.10: Ciclos for anidados
Ejemplo 3.11: break
Ejemplo 3.12: continue
Ejemplo 3.13: goto
Ejemplo 3.14: Operador ?
Capítulo IV - Asignaciones y operadores
Ejemplo 4.1: Operadores y comparaciones
Ejemplo 4.2: Operadores y comparaciones
Ejemplo 4.3: Flags
Ejemplo 4.4: Notaciones no decimales
Capítulo V - Definición de tipos y conversiones
Ejemplo 5.1: Uniones
Ejemplo 5.2: Estructuras complejas (1)
Ejemplo 5.3: Estructuras complejas (2)
Ejemplo 5.4: Conversión de tipos (cast) (1)
Ejemplo 5.5: Casting
Capítulo VI - Vectores
Ejemplo 6.1: Vectores
Ejemplo 6.2: Impresión de strings
Ejemplo 6.3: Valores iniciales en los vectores
Ejemplo 6.4: Copiando strings
Ejemplo 6.5: Copiando strings
Ejemplo 6.6: Recorriendo un string
Ejemplo 6.7: Pasaje de vectores a funciones
Ejemplo 6.8: función strcpy ()
Capítulo VII - Matrices
Ejemplo 7.1: Matrices - programa traductor
Ejemplo 7.2: Matrices - programa traductor
Capítulo VIII - Punteros
Ejemplo 8.1: Punteros
Ejemplo 8.2: Función swap (versión incorrecta)
Ejemplo 8.3: Función swap (versión correcta
Ejemplo 8.4: Punteros
Ejemplo 8.5: Punteros
Ejemplo 8.6: Punteros a punteros (versión incorrecta)
Capítulo IX - Memoria dinámica y punteros a vectores
Ejemplo 9.1: Punteros y vectores
Ejemplo 9.2: Pasaje de vectores a funciones
Ejemplo 9.3: Aritmética de punteros
Ejemplo 9.4: Aritmética de punteros
Ejemplo 9.5: Punteros
Capítulo X - Punteros y estructuras de datos
Capítulo XI - Archivos
Ejemplo 11.1: Acceso a archivos
Capítulo XII - Temas varios de C
Ejemplo 12.1: Variables static
Ejemplo 12.2: Variables volatile
Ejemplo 12.3: Línea de comandos
Ejemplo 12.4: Punteros a funciones
Ejemplo 12.5: El preprocesador - definición de macros
Ejemplo 12.6: Macro TRACE
Capítulo XIII - Estructuras de datos
Ejemplo 13.1: Listas enlazadas
C++
Capítulo XIV - Introducción a C++
Capítulo XV - Comenzando a programar en C++
Ejemplo 15.1: Función swap (versión incorrecta)
Ejemplo 15.2: Función swap versión C
Ejemplo 15.3: Función swap y el pasaje de parámetros por referencia
Ejemplo 15.4: Devolución de parámetros por referencia
Ejemplo 15.5: Algunas variantes en C++
Capítulo XVI - Programación orientada a objetos
Ejemplo 16.1: Objeto Pila (primer versión)
Ejemplo 16.2: Objeto Pila - Constructores y Destructores
Ejemplo 16.3: Objeto Pila - Constructor parametrizado
Ejemplo 16.4: Objeto Pila - Parámetros por defecto - new y delete
Capítulo XVII - Parámetros por defecto y sobrecarga de funciones
Ejemplo 17.1: Objeto pila - sobrecarga de funciones y polimorfismo
Capítulo XVIII - Herencia
Ejemplo 18.1: Objeto Lista
Ejemplo 18.2: Objetos Pila y Cola - Herencia
Ejemplo 18.3: Objeto Figura - Herencia
Ejemplo 18.4: Herencia múltiple
Capítulo XIX - Casting de objetos
Ejemplo 19.1: Casting de objetos
Ejemplo 19.2: dynamic_cast/static_cast
Ejemplo 19.3: Cross-cast
Ejemplo 19.4: Los constructores y la herencia
Capítulo XX - Sobrecarga de operadores y funciones friend
Ejemplo 20.1: Objeto Complejo
Ejemplo 20.2: Objeto Complejo - Función Sumar
Ejemplo 20.3: Objeto Complejo - funciones friend
Ejemplo 20.4: Objeto Complejo - Función Sumar (segunda variante)
Ejemplo 20.5: Objeto Complejo - operador+
Ejemplo 20.6: Objeto complejo - sobrecarga de iostream
Capítulo XXI: Entrada/Salida en C++
Ejemplo 21.1: Objeto Complejo - entrada salida en C++
Ejemplo 21.2: Métodos const
Capítulo XXII - TEMPLATES
Ejemplo 22.1: Clase Pila - templates
Ejemplo 22.2: Objeto Vector - templates
Ejemplo 22.3: Objeto Vector - templates anidados
Ejemplo 22.4: El preprocesador
Capítulo XXIII - Un poco más sobre herencia - herencia múltiple
Ejemplo 23.1: Herencia múltiple
Ejemplo 23.2: Herencia múltiple - Múltiple heredad de una clase
Ejemplo 23.3: Heréncia múltiple - operador using
Ejemplo 23.4: Herencia múltiple - clases virtuales
Capítulo XXIV - Métodos virtuales y funciones puras y abstractas
Ejemplo 24.1: Clase Base
Ejemplo 24.2: Clase Base - métodos virtuales
Ejemplo 24.3: Clase Base: Métodos puros y abstractos
Ejemplo 24.4: Herencia virtual
Ejemplo 24.5: Herencia virtual
Capítulo XXV - Utilización de memoria dinámica en clases - Constructor de copia
Ejemplo 25.1: Objeto String
Ejemplo 25.2: Objeto String - Constructor de copia
Ejemplo 25.3: Objeto String - operadores varios
Ejemplo 25.4: Objeto String - Versión final
Ejemplo 25.5: Objetos temporales
Ejemplo 25.6: Sobrecarga de Casting
Ejemplo 25.7: Problemas con sobrecarga
Capítulo XXVI - Memoria compartida entre objetos
Ejemplo 26.1: Clase Base - Memoria compartida entre instancias de un objeto
Capítulo XXVII - Sobrecarga de operadorew new y delete
Ejemplo 27.1: Sobrecarga de new y delete
Ejemplo 27.2: Sobrecarga de new y delete (2)
Ejemplo 27.3: Template de vectores
Capítulo XXVIII - Manejo de excepciones
Ejemplo 28.1: Manejo de excepciones
Ejemplo 28.2: Generación de excepciones
Ejemplo 28.3: Manejo de excepciones (2)
Ejemplo 28.4: Excepciones y variables locales
Ejemplo 28.5: Manejo de excepciones (except)
Ejemplo 28.6: Manejo de excepciones (leave)
Apéndices
Apéndice V - Mezclando código C y C++
Ejemplo A.5.1: Mezclando código C y C++
Ejemplo A.5.2: Mezclando código C y C++ (2)