Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipodedatos
Eltipodedatosesobligatorioponerloyledicealcompiladorcuantasceldillasdememoria
tienequereservarparaalmacenarelvalordelavariable.Lostiposdedatospuedenvariardeun
compiladoraotro,vamosaverlostiposdedatosquepodemosusarconnuestrocompilador
CCS.
Lostiposdedatosbsicosqueutilizanuestrocompiladorsonlossiguientes:
TIPO
DE
DATO
char
DESCRIPCIN
RANGODEVALORES
Texto(caracteres)
TAMAO
(NMERO
DEBITS)
8
int
Valoresenteros
16
de32768a32767
float
Valoresenpuntoflotante
32
double
32
de1.175494350821038a
6.805647744071038
de1.175494350821038a
6.805647744071038
de0a255
Tipoentero(int)
Unenteroesunnmerosinpartefraccionariaque puede estarexpresadoenlos siguientes
formatos:
Hexadecimal(base16):elnmeroempiezacon0x(o0X).Losenteroshexadecimalesconsisten
enlosdgitos(de0a9)y/olasletras(A,B,C,D,E,F).Porejemplo:0x1A.
Decimal(base10):elnmeroconsisteenlosdgitos(de0a9).Elprimerdgitonopuedeser0.
Enesteformato,sepuedeintroducirelsignodenmero(+o).Porejemplo:569,25,
+1500.
Octal(base8):losnmerosserepresentanabase8utilizandoslo8dgitos(de0a7).Los
enterosoctalesempiezancon0.Porejemplo:056.
Binario:cuandounenteroempiezacon0b(o0B)serepresentancomounaseriedebits(0y
1).Porejemplo:0B10011111
Tipopuntoflotante(float)
Eltipopuntoflotante(float)seutilizaparalosnmerosrealesconelpuntodecimal.Losdatos
de tipo float se pueden representar de varias maneras. Un dato float es siempre consigno
(signed).
Tipocarcter(char)
El tipo char es considerado como un entero por el compilador. No obstante, se utiliza
normalmente para los datos de tipo carcter. Un dato de tipo carcter est encerrado entre
comillasycodificadoenuncarcterASCII.
Unasecuenciadecaracteresesdenominadacadena(string).Lascadenasestnencerradasentre
comillasdobles,porejemplo:
Nmeros Enteros:
En la siguiente tabla se puede apreciar las tipos que permiten procesar y almacenar
informacin de nmeros enteros, con signo y sin signo. Cada tipo posee un tamao de
bytes cuya dimensin establece los rangos para cada tipo. Es importante verificar
cuando se trabaje con microcontroladores si el compilador de lenguaje C de ese
momento tiene la misma asignacin de bytes para cada tipo de dato de la tabla.
Nmeros Reales:
Los nmeros reales son aquellos que permiten manipular nmeros con parte
fraccionaria como 133.08473, y se dividen en los siguientes tipos:
Los tipos de nmeros reales obedecen al estndar IEEE 754-1985 que permite
mediante un signo, un exponente y una mantisa, procesar y almacenar nmeros reales
en un sistema binario como las computadoras o los microcontroladores. Dicho
estndar as mismo especifica lo siguiente:
El Estndar IEEE 754-1985 determina: