Académique Documents
Professionnel Documents
Culture Documents
Es el tipo básico alfanumérico, es decir que puede contener una letra, un símbolo, un
dígito numérico o un signo de puntuación, es decir, cualquiera de los caracteres
contenidos en el código ASCII (ver anexo). El tamaño que ocupa en memoria este tipo
de dato es de 1 byte (8 bits). En unión con la estructura array C++ nos permite
manipular cadenas de caracteres, esto lo veremos un poco más adelante.
Tal vez te pregunte ¿Por qué se asignan valores alfabéticos a una variable con rango
numérico? La respuesta es que internamente las letras se almacenan como números,
por ejemplo la letra A se almacena como el número 65, la letra X como el número 88,
estos valores se asocian con el código ASCII (consulta la tabla).
Dado que los datos char se almacenan como números, se pueden realizar operaciones
aritméticas con ellos, por ejemplo, podemos convertir una letra mayúscula S a una letra
minúscula s sumando 32 del código ASCII. Te sugiero que cuando se trate de
operaciones aritméticas, utilices variables numéricas, para evitar confusiones.
1
TECNOLÓGICO NACIONAL DE MÉXICO
Tipo Numérico
Como su nombre lo dice sirven para guardar datos con un valor numérico. Se dividen
en dos categorías principales:
Enteros: Guardan valores que no tienen fracciones (esto es, solamente números
enteros), se sub dividen en dos tipos: los enteros con signo que pueden guardar
valores positivos o negativos, y los enteros sin signo que solamente pueden guardar
valores positivos y el 0.
De Punto Flotante: Guardan Valores que tienen fracciones, esto es, números reales.
A continuación se presenta una tabla más completa.
Int calif;
float impuesto;
long distancia;
2
TECNOLÓGICO NACIONAL DE MÉXICO
Ahora bien, todos los tipos de datos mencionados anteriormente pueden ser
constantes o variables, veamos qué significa.
3
TECNOLÓGICO NACIONAL DE MÉXICO
3.4 IDENTIFICADORES
Se nombran las variables, las constantes, los tipos de datos, las etiquetas, las
subrutinas (procedimientos y funciones) y los paquetes
Reglas
Una letra, como aparece definida por el estándar Unicode 3.2. La definición Unicode
de letras incluye los caracteres latinos de la "a" a la "z" y de la "A" a la "Z".
El carácter de subrayado ( _ ), arroba ( @ ) o número ( # ).
4
TECNOLÓGICO NACIONAL DE MÉXICO
Si queremos utilizar un nombre que no siga estas reglas, normalmente para poder
incluir espacios en blanco, lo tenemos que escribir encerrado entre corchetes [ ]
(también se pueden utilizar las comillas pero recomendamos utilizar los corchetes.
Este tipo de nombres se reserva para los compiladores y las Librerías Estándar.
El estándar ANSI establece que como mínimo serán significativos los 31 primeros
caracteres, aunque pueden ser más, según la implementación. Es decir, para que un
compilador se adhiera al estándar ANSI, debe considerar como significativos, al
menos, los 31 primeros caracteres.
Palabras reservadas
El estándar ANSI establece que como mínimo serán significativos los 31 primeros
caracteres, aunque pueden ser más, según la implementación. Es decir, para que un
compilador se adhiera al estándar ANSI, debe considerar como significativos, al
menos, los 31 primeros caracteres.
5
TECNOLÓGICO NACIONAL DE MÉXICO
Ejemplo