tokens
del lenguaje de programación C
Elementos léxicos de los lenguajes de programación (tokens)
Palabras reservadas
Identificadores
Literales
Operadores
Delimitadores
ComentariosApéndices
Construcción de expresiones en C
Precedencia y asociatividad de los operadores en C
Elementos léxicos de C
Token
Componente léxico de un lenguaje de programación
Palabra reservada
Palabra quetiene un significado concreto en el lenguaje de programación,
sin necesidad de que se lo asignemos nosotros.
auto
const
enum
goto
else
sizeof
register
unsigned
break
continue
extern
if
return
staticswitch
void
case
default
float
int
short
struct
typedef
volatile
char
do
for
long
signed
double
union
while
Identificador
Palabra que podemos utilizar para denominar algo en el lenguaje.Identificadores en C
- El primer símbolo del identificador será un carácter alfabético (a, …, z,
A, …, Z, ‘_’). Después de ese primer carácter podremos poner
caracteres alfanuméricos (a, …, z) y (0, 1, …, 9) y elguión de
subrayado ‘_’.
- Las mayúsculas y las minúsculas se consideran diferentes.
- El guión de subrayado se interpreta como una letra más.
- Los identificadores no pueden coincidir con las palabrasreservadas.
Ejemplos válidos
a, pepe, r456, tu_re_da, AnTeNa, antena
Ejemplos no válidos
345abc, mi variable, Nombre.Largo, cañada, camión
Introducción a la Programación: C
- 66 -
© FernandoBerzal
Literal
Especificación de un valor concreto de un tipo de dato.
Números
3
3.1416
0.31416e1 0.31416e+1 .31416e1f
Sufijos:
u|U
l|L
f|F
(unsigned)
(long)
(float)
Prefijos:
0
0x
(octal)(hexadecimal)
‘c’
...
Caracteres
‘a’
‘b’
‘0’
‘1’
‘2’
...
Secuencias de escape
vg:
\a
\b
\f
\n
\r
\t
\v
\\
\'
\"
\?
\O
\xH
\XH
0x07
0x08
0x0C
0x0A
0x0D
0x09
0x0B
0x5c
0x27
0x22
0x3F
BEL
BS
FF
LFCR
HT
VT
\
'
"
?
‘\0’
NULL
Sonido de alerta
Retroceso (Backspace)
Salto de página (Form feed)
Salto de línes (Line feed) = Nueva línea
Retorno de carro
Tabulador horizontal
Tabulador vertical...
Regístrate para leer el documento completo.