Tokens c++

Solo disponible en BuenasTareas
  • Páginas : 11 (2665 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2012
Leer documento completo
Vista previa del texto
Programación de Computadoras I

Resumen


Índice

1 Elementos básicos del lenguaje C página.
1.1 Tokens-------------------------------------------------------------------------------------2
1.2 Separadores------------------------------------------------------------------------------2
1.3Indicadores--------------------------------------------------------------------------------3
1.4 Operadores--------------------------------------------------------------------------------4
1.5 Palabras reservadas--------------------------------------------------------------------6
1.6 Variables-----------------------------------------------------------------------------------7
1.7 Variableslocales-------------------------------------------------------------------------8
1.8 Variables globales-----------------------------------------------------------------------8
1.9 Variables dinamicas---------------------------------------------------------------------8
1.10 Constantes-------------------------------------------------------------------------------9
1.11Tiposde datos--------------------------------------------------------------------------10
1,12 Entradas y salidas--------------------------------------------------------------------11
1.13 Secuencias de escape--------------------------------------------------------------12
1.14 Referencias bibliográficas----------------------------------------------------------13

Tokens
En unlenguaje de programación, los tokens son los elementos en que el procesado desmenuza el código fuente, así mismo, son el equivalente a las palabras y signos de puntuación en el lenguaje natural escrito.
Comprenden los siguientes tipos de elementos (podríamos considerar que el lenguaje computacional C++ tiene las siguientes clases de "palabras"):
Separadores
Los tokens están separados porelementos de separación que reciben el nombre genérico de separadores (whitespaces) es el nombre genérico dado a los espacios (32), tabulaciones verticales VT (11),  horizontales TAB (9) nueva línea NL (10) y retorno de carro CR (13).  Los separadores sirven para indicar dónde empiezan y terminan las palabras, pero después de esto cualquier separador redundante es descartado.  Por ejemplo, las dossecuencias:
int i; float f; int i; float f; |
son léxicamente equivalentes y el resultado del análisis son las seis palabras siguientes:
int  i  ;  float  f  ; |
Identificadores
Su número puede ser virtualmente infinito; dentro de ciertas normas el programador es libre de elegir los que mejor se ajusten a sus necesidades.
Recordemos que un identificador es un conjunto de caracteresalfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos, Etc.)  Los identificadores pueden ser combinaciones de letras y números. Cada lenguaje tiene sus propias reglas que definen como pueden estar construidos. En el caso de C++, son las que se indican a continuación. Cuando un identificador se asocia a una entidadconcreta, entonces es el "nombre" de dicha entidad, y en adelante la representa en el programa.
Los identificadores pueden contener las letras a a z y A a Z,  el guión bajo "_" ("Underscore") y los dígitos 0 a 9.
CARACTERES PERMITIDOS | a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
_ |
DIGITOS PERMITIDOS | 0 1 2 3 4 5 6 7 8 9 |Las restricciones en cuanto a la composición son dos, el primero es que en el primer carácter, donde debe ser una letra o el guión bajo. El Estándar establece que los identificadores comenzando con guión bajo y mayúscula no deben ser utilizados. Este tipo de nombres se reserva para los compiladores y las Librerías Estándar. Tampoco se permite la utilización de nombres que contengan dos guiones...
tracking img