Tipos de datos C

En este tutorial, aprenderá sobre los tipos de datos básicos como int, float, char, etc. en la programación C.

En la programación C, los tipos de datos son declaraciones de variables. Esto determina el tipo y tamaño de los datos asociados con las variables. Por ejemplo,

 int myVar;

Aquí, myVar es una variable de tipo int(entero). El tamaño de intes de 4 bytes.

Tipos basicos

Aquí hay una tabla que contiene los tipos de uso común en la programación C para un acceso rápido.

Tipo Tamaño (bytes) Especificador de formato
int al menos 2, generalmente 4 %d, %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 generalmente %hd
unsigned int al menos 2, generalmente 4 %u
long int al menos 4, generalmente 8 %ld, %li
long long int al menos 8 %lld, %lli
unsigned long int al menos 4 %lu
unsigned long long int al menos 8 %llu
signed char 1 %c
unsigned char 1 %c
long double al menos 10, generalmente 12 o 16 %Lf

En t

Los enteros son números enteros que pueden tener valores cero, positivos y negativos, pero no valores decimales. Por ejemplo, 0, -5,10

Podemos usar intpara declarar una variable entera.

 int id;

Aquí, id es una variable de tipo integer.

Puede declarar varias variables a la vez en la programación en C. Por ejemplo,

 int id, age;

El tamaño de intsuele ser de 4 bytes (32 bits). Y puede tomar distintos estados de a .232-21474836482147483647

flotar y doble

floaty doublese utilizan para contener números reales.

 float salary; double price;

En C, los números de coma flotante también se pueden representar en forma exponencial. Por ejemplo,

 float normalizationFactor = 22.442e2;

¿Cuál es la diferencia entre floaty double?

El tamaño de float(tipo de datos flotantes de precisión simple) es de 4 bytes. Y el tamaño de double(tipo de datos flotantes de doble precisión) es de 8 bytes.

carbonizarse

La palabra clave charse utiliza para declarar variables de tipo de carácter. Por ejemplo,

 char test = 'h';

El tamaño de la variable de caracteres es de 1 byte.

vacío

voides un tipo incompleto. Significa "nada" o "ningún tipo". Puedes pensar en el vacío como ausente .

Por ejemplo, si una función no devuelve nada, su tipo de retorno debería ser void.

Tenga en cuenta que no puede crear variables de voidtipo.

corto y largo

Si necesita utilizar un número grande, puede utilizar un especificador de tipo long. Así es cómo:

 long a; long long b; long double c;

Aquí las variables ayb pueden almacenar valores enteros. Y c puede almacenar un número de punto flotante.

Si está seguro, solo (−32,767, +32,767)se usará un pequeño entero ( rango), puede usar short.

 d corta;

Siempre puede verificar el tamaño de una variable usando el sizeof()operador.

 #include int main() ( short a; long b; long long c; long double d; printf("size of short = %d bytes", sizeof(a)); printf("size of long = %d bytes", sizeof(b)); printf("size of long long = %d bytes", sizeof(c)); printf("size of long double= %d bytes", sizeof(d)); return 0; )

firmado y sin firmar

En C, signedy unsignedson modificadores de tipo. Puede modificar el almacenamiento de datos de un tipo de datos usándolos. Por ejemplo,

 unsigned int x; int y;

Aquí, la variable x solo puede contener valores cero y positivos porque hemos usado el unsignedmodificador.

Teniendo en cuenta que el tamaño de intes de 4 bytes, la variable y puede contener valores desde hasta , mientras que la variable x puede contener valores desde hasta .-231231-10232-1

Otros tipos de datos definidos en la programación C son:

  • tipo bool
  • Tipo enumerado
  • Tipos complejos

Tipos de datos derivados

Los tipos de datos que se derivan de tipos de datos fundamentales son tipos derivados. Por ejemplo: matrices, punteros, tipos de funciones, estructuras, etc.

Aprenderemos sobre estos tipos de datos derivados en tutoriales posteriores.

Articulos interesantes...