Está en la página 1de 7

Los tipos de datos en "C" son los siguientes: 

  
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;  
 

También podría gustarte