lenguaje C tipos de datos básicos y sus tamaños

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:

  1. char
  2. int
  3. 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:

  1. unsigned
  2. short
  3. 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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *