13.01.2015 Views

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

Pensar en C++ (Volumen 1) - Grupo ARCO

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

✐<br />

✐<br />

✐<br />

“Volum<strong>en</strong>1” — 2012/1/12 — 13:52 — page V — #5<br />

✐<br />

Índice g<strong>en</strong>eral<br />

2.3.2. Espacios de nombres . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

2.3.3. Fundam<strong>en</strong>tos de la estructura de los programa . . . . . . . . . . 49<br />

2.3.4. «Hello, World!» . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

2.3.5. Utilizar el compilador . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

2.4. Más sobre iostreams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

2.4.1. Concat<strong>en</strong>ar vectores de caracteres . . . . . . . . . . . . . . . . . 51<br />

2.4.2. Leer de la <strong>en</strong>trada . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

2.4.3. Llamar a otros programas . . . . . . . . . . . . . . . . . . . . . . 53<br />

2.5. Introdución a las cad<strong>en</strong>as . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

2.6. Lectura y escritura de ficheros . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

2.7. Introducción a los vectores . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

2.8. Resum<strong>en</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

2.9. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

3. C <strong>en</strong> <strong>C++</strong> 63<br />

3.1. Creación de funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />

3.1.1. Valores de retorno de las funciones . . . . . . . . . . . . . . . . . 65<br />

3.1.2. Uso de funciones de librerías C . . . . . . . . . . . . . . . . . . . 66<br />

3.1.3. Creación de librerías propias . . . . . . . . . . . . . . . . . . . . 66<br />

3.2. Control de flujo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

3.2.1. Verdadero y falso . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

3.2.2. if-else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />

3.2.3. while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />

3.2.4. do-while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />

3.2.5. for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />

3.2.6. Las palabras reservadas break y continue . . . . . . . . . . . 70<br />

3.2.7. switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />

3.2.8. Uso y maluso de goto . . . . . . . . . . . . . . . . . . . . . . . . 73<br />

3.2.9. Recursividad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

3.3. Introducción a los operadores . . . . . . . . . . . . . . . . . . . . . . . . 74<br />

3.3.1. Preced<strong>en</strong>cia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

3.3.2. Auto increm<strong>en</strong>to y decrem<strong>en</strong>to . . . . . . . . . . . . . . . . . . . 75<br />

3.4. Introducción a los tipos de datos . . . . . . . . . . . . . . . . . . . . . . 76<br />

3.4.1. Tipos predefinidos básicos . . . . . . . . . . . . . . . . . . . . . . 76<br />

3.4.2. booleano, verdadero y falso . . . . . . . . . . . . . . . . . . . . . 77<br />

3.4.3. Especificadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78<br />

3.4.4. Introducción a punteros . . . . . . . . . . . . . . . . . . . . . . . 79<br />

3.4.5. Modificar objetos externos . . . . . . . . . . . . . . . . . . . . . . 82<br />

V<br />

✐<br />

✐<br />

✐<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!