Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Tipos de datos C

Tipos de datos C

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

Video:Tipos de datos en programación C

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

int myVar;

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


Tipos básicos

Aquí hay una tabla que contiene 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, normalmente 4 %d , %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 normalmente %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

int

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

Podemos usar int para declarar una variable entera.

int id;

Aquí, id es una variable de tipo entero.

Puede declarar múltiples variables a la vez en la programación C. Por ejemplo,

int id, age;

El tamaño de int suele ser de 4 bytes (32 bits). Y, puede tomar 232 estados distintos de -2147483648 a 2147483647 .


flotante y doble

float y double se utilizan para contener números reales.

float salary;
double price;

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

float normalizationFactor = 22.442e2;

¿Cuál es la diferencia entre float y double ?

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


carácter

Palabra clave char se utiliza para declarar variables de tipo carácter. Por ejemplo,

char test = 'h';

El tamaño de la variable de carácter es de 1 byte.


vacío

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

Por ejemplo, si una función no devuelve nada, su tipo de devolución debe ser void .

Tenga en cuenta que no puede crear variables de void tipo.


corto y largo

Si necesita usar un número grande, puede usar un especificador de tipo long . Así es como:

long a;
long long b;
long double c;

Aquí las variables a y b puede almacenar valores enteros. Y, c puede almacenar un número de coma flotante.

Si está seguro, solo un pequeño número entero ([−32,767, +32,767] rango), puede usar short .

short d;

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

#include <stdio.h>      
int main() {
  short a;
  long b;
  long long c;
  long double d;

  printf("size of short = %d bytes\n", sizeof(a));
  printf("size of long = %d bytes\n", sizeof(b));
  printf("size of long long = %d bytes\n", sizeof(c));
  printf("size of long double= %d bytes\n", sizeof(d));
  return 0;
}

firmado y sin firmar

En C, signed y unsigned son modificadores de tipo. Puede modificar el almacenamiento de datos de un tipo de datos usándolos:

  • signed - permite el almacenamiento de números positivos y negativos
  • unsigned - permite el almacenamiento de solo números positivos

Por ejemplo,

// valid codes
unsigned int x = 35;
int y = -35;  // signed int
int z = 36;  // signed int

// invalid code: unsigned int cannot hold negative integers
unsigned int num = -35;

Aquí, las variables x y numero solo puede contener valores cero y positivos porque hemos usado el unsigned modificador.

Teniendo en cuenta el tamaño de int es de 4 bytes, variable y puede contener valores desde -231 a 231-1 , mientras que la variable x puede contener valores desde 0 a 232-1 .


Tipos de datos derivados

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

Aprenderemos sobre estos tipos de datos derivados en tutoriales posteriores.

  • tipo bool
  • Tipo enumerado
  • Tipos complejos

Lenguaje C

  1. Identificadores y palabras clave de C#
  2. Variables de C# y tipos de datos (primitivos)
  3. Directivas de preprocesador de C#
  4. Tipos de datos de C++
  5. Tipos de funciones definidas por el usuario en programación C
  6. Tipos de datos de Python
  7. Tipos de datos Java (primitivos)
  8. Variables y tipos de C++:int, double, char, string, bool
  9. C - Tipos de datos
  10. C - Funciones
  11. C - Uniones