tipos de datos definen el tamaño y el tipo de valores que se almacenan en la memoria del ordenador, tipos de datos básicos también se conocen como “tipos de datos primitivos” aquí son los pocos datos básicos tipos con sus tamaños en lenguaje C:
- char
- int
- float
1) char
char representa carácter , que puede ser utilizado para declarar un tipo de carácter variable, constante en lenguaje C. Se tarda sólo un byte (8 bits) en la memoria del ordenador y que almacena un solo carácter. El rango de valores de char tipo de datos es -128-127 .
‘char’ declaración de variables
char gender;
‘char’ declaración de constante
const char IS_MARRIED= 'N';
2) int
int representa número entero , se puede utilizar para declarar un tipo entero variable, constante en lenguaje C. Se necesita, ya sea 2 bytes (16 bits) o 4 bytes (32 bits) acuerdo a la arquitectura del compilador en la memoria del ordenador. Almacena sólo números enteros números (números sin precisión). El rango de valores de 2 bytes entero es -32768 a 32767 y 4 bytes entero es -21474836478 hasta 21474836477 .
‘int’ declaración de variables
int number;
‘int’ declaración de constante
const int MAX_LENGTH=100;
3) float
float representa precisión simple float valor de tipo, que se puede utilizar para declarar una variable de tipo float, constante en lenguaje C. Se necesita 4 bytes (32 bits) en la memoria del ordenador. El rango de valores de float tipo de datos es 1.2E-38 a 3.4E + 38 con 6 cifras decimales .
‘float’ declaración de variables
float weight;
‘float’ declaración de constante
const float PI=3.14f;
Estos son los tipos de datos básicos / primitiva en lenguaje C, hay otros tipos de datos también, que son el mejoradas versión de estos tipos de datos, mediante el uso de algunos calificadores que puede cambiar su capacidad de almacenamiento y rango de valores, algunos de los más calificadores útiles son:
- unsigned
- short
- long
Un ) unsigned
Considere la declaración dada
char value;
Aquí, el valor de la variable es de tipo signed char y puede almacenar valor entre -128 a 127 , pero si tenemos sólo valores positivos podemos definir la valor como unsigned char .
unsigned define que la variable almacenará sólo valores positivos y el rango de valores de unsigned tipo de variable es: 0 a ((MAX_RANGE * 2) 1) .
unsigned char – 0 a 255
unsigned int – 0 a 65.535 (por 2 bytes entero)
unsigned int – 0 a 4,294,967,295 (por 4 bytes entero)
B) short
short también puede ser escrito como short int , se tarda 2 bytes (16 bits) en la memoria del ordenador y de su rango de valores es -32768-32.767 (que es similar a 2 bytes int tipo de datos).
short también se puede utilizar como unsigned short , en que case el rango de valores será 0 a 65.535 .
C) long
long se puede utilizar con int y double tipos de datos, aquí es el tamaño de esa variable se llevará en la memoria del ordenador.
De acuerdo a 32 bits arquitectura compilador
long int – 8 bytes
long double – 16 bytes