Vous êtes sur la page 1sur 6

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

3.3 TIPOS DE DATOS


Los principales tipos de datos en C++ son:

 Tipo Char o Caracter

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.

El rango de valores es el siguiente:

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.

Las variables char, se declaran en el encabezado de la siguiente manera:


char dato_char; char letra = ‘c’;

1
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

 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.

Se declaran de la manera siguiente:

Int calif;
float impuesto;
long distancia;

También podemos declarar varios datos del mismo tipo a la vez:

int edad, calif, a, B;

2
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

 Tipo "Bool" o Booleana

Los datos de este tipo sólo pueden tomar dos valores:

"true" (cualquier valor distinto de 0)


"false" (si el valor es 0).

Sirven para evaluar expresiones lógicas y se declaran de la manera siguiente:

bool verdadero = true; bool bandera; bool t2

 Tipo "Enum" o Enumerado


Este tipo nos permite definir conjuntos de constantes, normalmente de tipo int,
llamados datos de tipo enumerado. Las variables declaradas de este tipo sólo podrán
tomar valores entre los definidos previamente. Se declaran de la siguiente manera:

Enum dia_sem {domingo = 1,lunes = 2,martes = 3,miércoles = 4, jueves = 5,


viernes = 6, sabado = 7}

Cuando no asignamos un número al primer elemento, el compilador le asigna un valor


de cero y continúa la numeración sucesiva.

 Tipo "Void" o sin tipo

Es un tipo especial que indica la ausencia de tipo. Se usa especialmente en funciones


que no devuelven ningún valor, también en funciones que no requieren parámetros,
aunque este uso es opcional en C++.

Ahora bien, todos los tipos de datos mencionados anteriormente pueden ser
constantes o variables, veamos qué significa.

3
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

3.4 IDENTIFICADORES

¿Que son los identificadores?

Los identificadores (IDs) son símbolos léxicos que nombran entidades.

Los identificadores se usan ampliamente en prácticamente todos los sistemas de


procesamiento de la información. Nombrar las entidades hace posible referirse a las
mismas, lo cual es esencial para cualquier tipo de procesamiento simbólico.

Se nombran las variables, las constantes, los tipos de datos, las etiquetas, las
subrutinas (procedimientos y funciones) y los paquetes

Reglas

Las reglas de formato de los identificadores normales dependen del nivel de


compatibilidad de la base de datos, Cuando el nivel de compatibilidad es 90, (el
asignado por defecto) se aplican las reglas siguientes para los nombres de los
identificadores:

 No puede ser una palabra reservada.


 El nombre debe tener entre 1 y 128 caracteres, excepto para algunos tipos de
objetos en los que el número es más limitado.

El nombre debe empezar por:

 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 ( # ).

Ciertos símbolos al principio de un identificador tienen un significado especial en SQL


Server. Un identificador que empieza con el signo de arroba indica un parámetro o una
variable local. Un identificador que empieza con el signo de número indica una tabla o
procedimiento temporal. Un identificador que empieza con un signo de número doble
(##) indica un objeto temporal global.

Algunas funciones de Transact-SQL tienen nombres que empiezan con un doble


signo de arroba (@@). Para evitar confusiones con estas funciones, se recomienda
no utilizar nombres que empiecen con @@.

4
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

No se permiten los caracteres especiales o los espacios incrustados.

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.

Restricciones en cuanto a la composición

El primer carácter debe ser una letra o el guion bajo.

El Estándar establece que los identificadores comenzando con guion 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 bajos


seguidos.

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

Tampoco se permite la utilización de nombres que contengan dos guiones bajos


seguidos.

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.

Por ejemplo, en SQL, un usuario no puede ser llamado "group", porque la


palabra group es usada para indicar que un identificador se refiere a un grupo, no a
un usuario. Al tratarse de una palabra clave su uso queda restringido.

5
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Ejemplos de palabras reservadas

Ejemplo

Vous aimerez peut-être aussi