Sintaxis de C++

Páginas: 8 (1807 palabras) Publicado: 6 de mayo de 2013
APÉNDICE B

GUÍA DE SINTAXIS ANSI/ISO
ESTÁNDAR C++
CONTENIDO
B.1.
B.2.
B.3.
B.4.
B.5.
B.6.
B.7.
B.8.
B.9.
B.10.
B.11.

Elementos del lenguaje.
Tipos de datos.
Constantes.
Conversión de tipos.
Declaración de variables.
Operadores.
Entradas y salidas básicas.
Sentencias.
Sentencias condicionales: if.
Bucles: sentencias repetitivas.
Punteros (apuntadores).

C++ esconsiderado un C más grande y potente. La sintaxis de C++ es una
extensión de C, al que se han añadido numerosas propiedades, fundamentalmente orientadas a objetos. C ANSI 1 ya adoptó numerosas características
de C++, por lo que la emigració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 Reference Manual(ARM), de Stroustrup &
Ellis, así como las últimas propuestas incorporadas al nuevo borrador de C++
ANSI, que se incluyen en las versiones 3.0 (actual) y 4.0 (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 vocabulario bá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

B.12.
B.13.
B.14.
B.15.
B.16.
B.17.
B.18.
B.19.
B.20.
B.21.
B.22.

a
A
0
+

b
B
1
-

Los operadores new y delete.
Array.
Enumeraciones, estructuras y uniones.
Cadenas.
Funciones.
Clases.
Herencia.
Sobrecarga de operadores.
Plantillas(templates).
Excepciones.
Espacio de nombres (Namespaces).

c
C
2
*

d
D
3
/

e
E
4
=

f
F
5
(

g
G
6
)

h
H
7
{

i j k l m n o p q r s t u v w x y z
I J K L M N O P Q R S T U V W X Y Z
8 9
} [ ] < > ´ ” ! @ / $ ^ & % - : . , ; ? \ |
=

caracteres espacio (blancos y tabulaciones).

B.1.2.

Comentarios

C++ soporta dos tipos de comentarios. Las líneas decomentarios al estilo C
y C ANSI, tal como:
/*
/*
//
//

Comentario estilo C*/, se puede extender
hasta que aparece la marca de cierre */
Este tipo de comentario termina al final de la línea
Sólo es posible una línea de comentario

La versión /*...*/ se utiliza para comentarios que excedan una línea
de longitud, y la versión //... se utiliza sólo para comentarios de una línea.
Loscomentarios no se anidan.

Los caracteres que se pueden utilizar para construir elementos del lenguaje
(componentes léxicos o tokens) son:

B.1.3.

1 Se utiliza indistintamente los términos ANSI C (nombre inglés) y C ANSI, traducción al
español muy usada en la vida profesionbal y académica.

Los identificadores (nombres de variables, constantes, etc.) deben comenzar
con una letra delalfabeto (mayúscula o minúscula) o con un carácter subra-

ldentificadores

564

PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOS

yado y pueden tener uno o más caracteres. Los caracteres segundo y posteriores pueden ser letras, dígitos o un subrayado, no permitiéndose caracteres no alfanuméricos ni espacios.
test_prueba
X123
multi_palabra
var25
15var

//legal
//legal
//legal//legal
//no legal

C++ es sensible a las mayúsculas. Las letras mayúsculas y minúsculas se
consideran diferentes.
Paga_mes

es un identificador distinto a

paga_mes

Buena práctica de programación aconseja utilizar identificadores significativos que ayudan a documentar un programa.
nombre
Edad

apellidos
Longitud

salario
Altura

B.1.4.

precio_neto
Salario_Mes

Palabrasreservadas

Las palabras reservadas o claves no se pueden utilizar como identificadores,
debido a su significado estricto en C++; tampoco se pueden redefinir. La
Tabla B.1 enumera las palabras reservadas de C++ según el ARM2.
TABLA B.1. Palabras reservadas (Keywords) de ANSI/ISO C++
asm*
auto
bool*
break
case
catch*
char
class*
const
continue

default
delete*
do
double
else...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sintaxis del lenguaje c
  • Funcion Y Sintaxis C++
  • Sintaxis c# 2010
  • Sintaxis de C#
  • Sintaxis De C
  • Sintaxis c++
  • Sintaxis De c++
  • Sintaxis c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS