sintaxis c++

Download sintaxis c++

Post on 29-Jun-2015

140 views

Category:

Documents

5 download

Embed Size (px)

TRANSCRIPT

GUA DE SINTAXIS DEL LENGUAJE C++ (ESTNDAR C++ ANSI)(Fundamentos de Programacion de Luis Aguilar)

GUA DE SINTAXIS DEL LENGUAJE C++ ......................................................................1B.1. ELEMENTOS DEL LENGUAJE............................................................................................................................................3 B.1.1. CARACTERES .......................................................................................................................................................................3 B.1.2. COMENTARIOS ....................................................................................................................................................................3 B.1.3. IDENTIFICADORES ................................................................................................................................................................3 B.1.4.PALABRAS RESERVADAS .......................................................................................................................................................4 B.2. TIPOS DE DATOS ..................................................................................................................................................................5 B.2.1. VERIFICACIN DE TIPOS .......................................................................................................................................................5 B.3. CONSTANTES ........................................................................................................................................................................5 B.3.1. DECLARACIN DE CONSTANTES............................................................................................................................................6 B.4. CONVERSIN DE TIPOS......................................................................................................................................................6 B.5. DECLARACIN DE VARIABLES ........................................................................................................................................6 B.6. OPERADORES........................................................................................................................................................................6 B.6.1. OPERADORES ARITMTICOS..................................................................................................................................................7 B.6.2. OPERADORES DE ASIGNACIN ..............................................................................................................................................8 B.6.3. OPERADORES LGICOS Y RELACIONALES...............................................................................................................................8 B.6.4. OPERACIONES DE MANIPULACIN DE BITS .............................................................................................................................9 B.6.5. EL OPERADOR SIZEOF ........................................................................................................................................................ 10 B.6.6. PRIORIDAD Y ASOCIATIVIDAD DE OPERADORES .................................................................................................................... 10 B.6.7. SOBRECARGA DE OPERADORES ........................................................................................................................................... 10 B.7. ENTRADAS Y SALIDAS BSICAS..................................................................................................................................... 10 B.7.1.SALIDA .............................................................................................................................................................................. 11 B.7.2. ENTRADA .......................................................................................................................................................................... 11 B.7.3. MANIPULADORES .............................................................................................................................................................. 12 B.8. SENTENCIAS..................................................................................................................................................................... 12 B.8.1.SENTENCIA DE DECLARACIN.............................................................................................................................................. 12 B.8.2.SENTENCIAS EXPRESIN ..................................................................................................................................................... 13 B.8.3.SENTENCIAS COMPUESTAS .................................................................................................................................................. 13 B.9. SENTENCIAS CONDICIONALES: IF ................................................................................................................................ 13 B.9.1. SENTENCIAS IF_ELSE ANIDADAS ....................................................................................................................................... 14 B.9.2. SENTENCIAS DE ALTERNATIVA MLTIPLE: SWITCH ............................................................................................................. 15 B.10 .BUCLES: SENTENCIAS REPETITIVAS .......................................................................................................................... 15 B.10.1. SENTENCIA WHILE ........................................................................................................................................................... 15 B.10.2. SENTENCIA DO................................................................................................................................................................. 16 B.10.3. LA SENTENCIA FOR.......................................................................................................................................................... 16 B.10.4. SENTENCIAS BREAK Y CONTINUE .................................................................................................................................. 17 B.10.5. SENTENCIA NULA............................................................................................................................................................. 17 B.10.6. SENTENCIA RETURN ....................................................................................................................................................... 17 B.11. PUNTEROS (APUNTADORES)2 ........................................................................................................................................ 17 B.11.1.DECLARACIN DE PUNTEROS ............................................................................................................................................ 18 B.11.2. PUNTEROS A ARRAYS ....................................................................................................................................................... 18 B.11.3. PUNTEROS A ESTRUCTURAS ............................................................................................................................................. 19 B.11.4. PUNTEROS A OBJETOS CONSTANTES ................................................................................................................................. 19 B.11.5. PUNTEROS A VOID ........................................................................................................................................................... 19 B.11.6 PUNTEROS Y CADENAS ..................................................................................................................................................... 19

Pgina 1 de 28

B.11.7.ARITMTICA DE PUNTEROS ............................................................................................................................................... 20 B.12. LOS OPERADORES NEW Y DELETE .......................................................................................................................... 20 B.13. ARRAYS .............................................................................................................................................................................. 21 B.14. ENUMERACIONES, ESTRUCTURAS Y UNIONES ........................................................................................................ 22 B.15. CADENAS............................................................................................................................................................................ 23 B.16. FUNCIONES........................................................................................................................................................................ 24 B.16.1. DECLARACIN DE FUNCIONES .......................................................................................................................................... 24 B.16.2. DEFINICIN DE FUNCIONES ............................................................................................................................................... 24 B.16.3. ARGUMENTOS POR OMISIN ............................................................................................................................................. 25 B.16.4. FUNCIONES EN LNEA (INLINE) ........................................................................................................................................ 25 B.16.5. SOBRECARGA DE FUNCIONES ............................................................................................................................................ 26 B.16.6. EL MODIFICADOR CONST .