Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Enteros
2 De punto flotante (reales )
3 Caracteres
4 Lógico
5 Enumerado
TIPOS DE DATOS ENTEROS EN
"C"______________________________
TIPO EJ. RANGO (min...máx.)
short (de los tipos enteros) -15 -128..127
int (tipo entero ) 1024 -32768..32767
unsigned int 42325 0..65535
long 262144 -2147483648..2147483637
char 'c' 0..255
Declaración de variables tipo entero
La forma más simple de una declaración de variable en C es poner
primero el tipo de dato y a continuación el nombre de la variable.
Si se desea dar un valor inicial a la variable, éste se pone a
continuación.
El formato de la declaración es:
Tipo de dato <nombre de la variable> ;
Tipo de dato <nombre de la variable> = <valor inicial > ;
Se pueden también declarar múltiples variables en la misma línea:
Tipo de dato nombre var1, nombre var2,...nombre var "n" ;
ej.
intlongitud; declaración de 1
variable
int valor = 99; declaración de
una var
inicializada
int valor1, valor2; declaración de 2
variables
int num_parte = 1141, num_items = 45; declaración de 2
variables
inicializadas
TIPOS DE DATOS DE COMA FLOTANTE EN
"C"_____________________
Los tipos de datos de coma (punto) flotante representan números
reales que contienen una coma (un punto) decimal, tal como
3.14159, o números muy grandes, tales como 1.85* IO”.
La declaración de las variables de coma flotante
es igual que la declaración de las variables enteras. ej:
float valor; declara una variable real
float valor1, valor2; declara varias variables de coma flotante
float valor = 99.99; asigna el valor inicial 99.99 a la variable valor
C soporta tres formatos de coma flotante
float
double
Long double
Mas Ej.
float f; definición de la variable f
float f = 5.65; asignación a f
printf (“f: %f\n“, f) ; visualización de f:5.65
double h; definición de la variable de tipo double
h = 0.0; asignación de 0.0 a h
TIPOS DE DATOS CHAR
(caracteres)__________________________
Un carácter es cualquier elemento de un conjunto de caracteres
predefinidos o alfabeto. La mayoría de las computadoras utilizan el
conjunto de caracteres ASCII.
C procesa datos carácter (tales como texto) utilizando el tipo de
dato char.
En unión con la estructura array, que se verá posteriormente, se
puede utilizar para almacenar cadenas de caracteres (grupos de
caracteres).
La declaración de una variable carácter
escribiendo:
char dato_car; definición de la variable char
char letra = ‘A‘; asignación a letra el char A
char respuesta = 'S'; asignación a respuesta el char S
Internamente, los caracteres se almacenan como números. Ej.
La letra A, se almacena internamente como el número 65,
la letra B es 66,
la letra C es 67, etc.
El tipo char representa valores en el rango -128 a +I27 y se asocian
con el código ASCII.
Dado que el tipo char almacena valores en el rango de -128 a +127,
C proporciona el tipo unsigned char para representar valores de O
a 255 y así representar todos los caracteres ASCII
TIPO DE DATO
LÓGICO______________________________________
Los compiladores de C que siguen la norma ANSI no incorporan el
tipo de dato lógico cuyos valores son
«verdadero» (true)
y «falso» (false).
El lenguaje C simula este tipo de dato tan importante en la
estructuras de control ( if , while.. .).
Para ello utiliza el tipo de dato int . C interpreta
todo valor = distinto de O como «verdadero»
y el valor = O como «falso».
De esta forma se pueden escribir expresiones lógicas de igual forma
que en otros lenguajes de programación se utiliza true y false.
Una expresión lógica que se evalúa a <O> se considera falsa;
una expresión lógica que se evalúa a <1> se considera verdadera.
Escritura de valores lógicos
La mayoría de las expresiones lógicas aparecen en estructuras de
control que sirven para determinar la secuencia en que se ejecutan
las sentencias C.
Raramente se tiene la necesidad de leer valores lógicos como dato
de entrada o de visualizar valores lógicos como resultados de
programa.
Si es necesario, se puede visualizar el valor de la variable lógica
utilizando la función para salida printf ( ) .
Así, si encontrado es false, la sentencia:
printf("El valor de encontrado es = %d\n",encontrado);
visualizará El valor de encontrado es = O
TIPO DE DATO
ENUMERADO_________________________________
En C, se puede definir un tipo de dato creado por el usuario que
asocia valores enteros constantes con identificadores, es el
tipo enumerado.
La declaración de un tipo de dato enumerado
enum <nombre (id)> {elementos separados por comas} ;
Ej.
enum Colores {Rojo, Naranja, Amarillo, Verde, Azul, Violeta} ;
El compilador asigna un valor que comienza en O(cero) a cada
elemento enumerado; así,
Rojo es O
Naranja es 1
Amarillo es 2
Verde es 3
Azul es 4
Violeta es 5
El compilador enumera los identificadores por usted.
Después de declarar un tipo de dato enumerado, se pueden crear
variables de ese tipo, como con cualquier otro tipo de datos.
Así, por ejemplo, se puede definir una variable del
tipo enum creado por el usuario de nombreColores.
enum Colores Color_favorito = Verde;