Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Sintansis C++

Sintansis C++

Ratings: (0)|Views: 34 |Likes:
Published by Yorman

More info:

Published by: Yorman on Mar 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/29/2010

pdf

text

original

 
Página 1 de 28
GUÍA DE SINTAXIS DEL LENGUAJE C++ 
(ESTÁNDAR C++ ANSI)
(Fundamentos de Programacion de Luis Aguilar)
GUÍA DE SINTAXIS DEL LENGUAJE C++
......................................................................1
 
B.1. ELEMENTOS DEL LENGUAJE............................................................................................................................................3
 
B.1.1.
 
C
ARACTERES
.......................................................................................................................................................................3
 
B.1.2.
 
C
OMENTARIOS
....................................................................................................................................................................3
 
B.1.3.
 
I
DENTIFICADORES
................................................................................................................................................................3
 
B.1.4.P
ALABRAS RESERVADAS
.......................................................................................................................................................4
 
B.2. TIPOS DE DATOS..................................................................................................................................................................5
 
B.2.1.
 
V
ERIFICACIÓN DE TIPOS
.......................................................................................................................................................5
 
B.3. CONSTANTES........................................................................................................................................................................5
 
B.3.1.
 
D
ECLARACIÓN DE CONSTANTES
............................................................................................................................................6
 
B.4. CONVERSIÓN DE TIPOS......................................................................................................................................................6
 
B.5. DECLARACIÓN DE VARIABLES........................................................................................................................................6
 
B.6. OPERADORES........................................................................................................................................................................6
 
B.6.1.
 
O
PERADORES ARITMÉTICOS
..................................................................................................................................................7
 
B.6.2.
 
O
PERADORES DE ASIGNACIÓN
..............................................................................................................................................8
 
B.6.3.
 
O
PERADORES LÓGICOS Y RELACIONALES
...............................................................................................................................8
 
B.6.4.
 
O
PERACIONES DE MANIPULACIÓN DE BITS
.............................................................................................................................9
 
B.6.5.
 
E
L
O
PERADOR SIZEOF
........................................................................................................................................................10
 
B.6.6.
 
P
RIORIDAD Y ASOCIATIVIDAD DE OPERADORES
....................................................................................................................10
 
B.6.7.
 
S
OBRECARGA DE OPERADORES
...........................................................................................................................................10
 
B.7. ENTRADAS Y SALIDAS BÁSICAS.....................................................................................................................................10
 
B.7.1.S
ALIDA
..............................................................................................................................................................................11
 
B.7.2.
 
E
NTRADA
..........................................................................................................................................................................11
 
B.7.3.
 
M
ANIPULADORES
..............................................................................................................................................................12
 
B.8.
 
SENTENCIAS.....................................................................................................................................................................12
 
B.8.1.S
ENTENCIA DE DECLARACIÓN
..............................................................................................................................................12
 
B.8.2.S
ENTENCIAS EXPRESIÓN
.....................................................................................................................................................13
 
B.8.3.S
ENTENCIAS COMPUESTAS
..................................................................................................................................................13
 
B.9. SENTENCIAS CONDICIONALES:
IF
................................................................................................................................13
 
B.9.1.
 
S
ENTENCIAS
IF
_
ELSE
ANIDADAS
.......................................................................................................................................14
 
B.9.2.
 
S
ENTENCIAS DE ALTERNATIVA MÚLTIPLE
:
 
SWITCH
.............................................................................................................15
 
B.10 .BUCLES: SENTENCIAS REPETITIVAS..........................................................................................................................15
 
B.10.1.
 
S
ENTENCIA WHILE
...........................................................................................................................................................15
 
B.10.2.
 
S
ENTENCIA DO
.................................................................................................................................................................16
 
B.10.3.
 
L
A SENTENCIA
FOR
..........................................................................................................................................................16
 
B.10.4.
 
S
ENTENCIAS
BREAK Y
 
CONTINUE
..................................................................................................................................17
 
B.10.5.
 
S
ENTENCIA NULA
.............................................................................................................................................................17
 
B.10.6.
 
S
ENTENCIA
RETURN
.......................................................................................................................................................17
 
B.11. PUNTEROS (APUNTADORES)
2
........................................................................................................................................17
 
B.11.1.D
ECLARACIÓN DE PUNTEROS
............................................................................................................................................18
 
B.11.2.
 
P
UNTEROS A ARRAYS
.......................................................................................................................................................18
 
B.11.3.
 
P
UNTEROS A ESTRUCTURAS
.............................................................................................................................................19
 
B.11.4.
 
P
UNTEROS A OBJETOS CONSTANTES
.................................................................................................................................19
 
B.11.5.
 
P
UNTEROS A VOID
...........................................................................................................................................................19
 
B.11.6
 
P
UNTEROS Y CADENAS
.....................................................................................................................................................19
 
 
Página 2 de 28
B.11.7.A
RITMÉTICA 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.
 
D
ECLARACIÓN DE FUNCIONES
..........................................................................................................................................24
 
B.16.2.
 
D
EFINICIÓN DE FUNCIONES
...............................................................................................................................................24
 
B.16.3.
 
A
RGUMENTOS POR OMISIÓN
.............................................................................................................................................25
 
B.16.4.
 
F
UNCIONES EN LÍNEA
(
INLINE
)
........................................................................................................................................25
 
B.16.5.
 
S
OBRECARGA DE FUNCIONES
............................................................................................................................................26
 
B.16.6.
 
E
L MODIFICADOR
CONST
.................................................................................................................................................26
 
B.16.7.
 
P
ASO DE PARÁMETROS A FUNCIONES
................................................................................................................................27
 
B.16.8.
 
P
ASO DE ARRAYS
.............................................................................................................................................................27
 
 
Página 3 de 28
C++ es considerado un C más grande y potente. La sintaxis de C++ es una extensión de C, al que se han añadidonumerosas propiedades, fundamentalmente orientada a objetos. ANSI C ya adoptó numerosas características de C++, por lo que lamigración de C a C++ no suele ser difícil.En este apéndice se muestran las reglas de sintaxis del estándar clásico de C++ recogidas en al Annotated Manual (ARM) deStroustrup y Ellis, así como las últimas propuestas incorporadas al nuevo borrador de C++ ANSI, que se incluyen en las versiones 3(actual) y 4 (futura de AT&T C++).
B.1. ELEMENTOS DEL LENGUAJE 
Un programa en C++ es una secuencia de caracteres que se agrupan en componentes léxicos (tokens) que comprenden el vocabulariobásico del lenguaje. Estos componentes de léxico son: palabras reservadas, identificadores, constantes, constantes de cadena,operadores y signos de puntuación.
B.1.1. Caracteres 
Los caracteres que se pueden utilizar para construir elementos del lenguaje (componentes léxicos o
tokens)
son:abcdefghi jklmnopqrstuvwxyzABCDEFCHIJKLMNOPQRSTUVWXYZ0123456789
caracteres espacio
(blancos y tabulaciones)
B.1.2. Comentarios 
C++ soporta dos tipos de comentarios. Las líneas de comentarios al estilo C y C ANSI, tal como: /* Comentario estilo C */  /* Comentario mas extenso, pero también es estilo C y ANSI C */ El otro tipo de comentarios se pueden utilizar por los programadores de C++: La versión /*...*/ se utiliza para comentarios queexcedan una línea de longitud y la versión //...
 
se utiliza, sólo, para comentarios de una línea.
 Los comentarios no se anidan.
B.1.3. Identificadores 
Los
identificadores
(nombres de variables, constantes,...) deben comenzar con una letra del alfabeto (mayúscula o minúscula) o conun carácter subrayado, y pueden tener uno o más caracteres. Los caracteres segundo y posteriores pueden ser: letras, dígitos o unsubrayado, no permitiéndose caracteres no alfanuméricos ni espacios.
tescprueba // legalXl23 // legalmulti_palabra // legalvar25 // legall5var // no legal
C++ es sensible a las mayúsculas.
Paga_mes es un identificador distinto a paga_mes
Una buena práctica de programación aconseja utilizar identificadores significativos que ayudan a documentar un programa.
nombre apellidos salario precio_neto

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->