Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

Tipos de dados C

Tipos de dados C


Neste tutorial, você aprenderá sobre tipos de dados básicos como int, float, char etc. em programação C.

Vídeo:tipos de dados na programação C

Na programação C, os tipos de dados são declarações para variáveis. Isso determina o tipo e o tamanho dos dados associados às variáveis. Por exemplo,

int myVar;

Aqui, minhaVar é uma variável de int tipo (inteiro). O tamanho de int é 4 bytes.

Tipos básicos


Aqui está uma tabela contendo tipos comumente usados ​​na programação C para acesso rápido.
Tipo Tamanho (bytes) Especificador de formato
int pelo menos 2, geralmente 4 %d , %i
char 1 %c
float 4 %f
double 8 %lf
short int 2 geralmente %hd
unsigned int pelo menos 2, geralmente 4 %u
long int pelo menos 4, geralmente 8 %ld , %li
long long int pelo menos 8 %lld , %lli
unsigned long int pelo menos 4 %lu
unsigned long long int pelo menos 8 %llu
signed char 1 %c
unsigned char 1 %c
long double pelo menos 10, geralmente 12 ou 16 %Lf

int


Os inteiros são números inteiros que podem ter valores zero, positivos e negativos, mas nenhum valor decimal. Por exemplo, 0 , -5 , 10

Podemos usar int para declarar uma variável inteira.
int id;

Aqui, id é uma variável do tipo inteiro.

Você pode declarar várias variáveis ​​de uma só vez na programação C. Por exemplo,
int id, age;

O tamanho de int geralmente é de 4 bytes (32 bits). E pode levar 232 estados distintos de -2147483648 para 2147483647 .

flutuar e dobrar


float e double são usados ​​para armazenar números reais.
float salary;
double price;

Em C, os números de ponto flutuante também podem ser representados em exponencial. Por exemplo,
float normalizationFactor = 22.442e2;



Qual é a diferença entre float e double ?

O tamanho de float (tipo de dados float de precisão simples) é de 4 bytes. E o tamanho de double (tipo de dados float de precisão dupla) é de 8 bytes.

caractere


Palavra-chave char é usado para declarar variáveis ​​de tipo de caractere. Por exemplo,
char test = 'h';

O tamanho da variável de caractere é de 1 byte.

void


void é um tipo incompleto. Significa "nada" ou "sem tipo". Você pode pensar em void como ausente .

Por exemplo, se uma função não está retornando nada, seu tipo de retorno deve ser void .

Observe que você não pode criar variáveis ​​de void modelo.

curto e longo


Se você precisar usar um número grande, poderá usar um especificador de tipo long . Veja como:
long a;
long long b;
long double c;

Aqui as variáveis ​​a e b pode armazenar valores inteiros. E, c pode armazenar um número de ponto flutuante.

Se tiver certeza, apenas um pequeno inteiro ([−32,767, +32,767] range) será usado, você pode usar short .
short d;

Você sempre pode verificar o tamanho de uma variável usando o 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;
}

assinado e não assinado


Em C, signed e unsigned são modificadores de tipo. Você pode alterar o armazenamento de dados de um tipo de dados usando-os:

Por exemplo,
// 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;

Aqui, as variáveis ​​x e num pode conter apenas valores zero e positivos porque usamos o unsigned modificador.

Considerando o tamanho de int é de 4 bytes, variável y pode conter valores de -231 para 231-1 , enquanto a variável x pode conter valores de 0 para 232-1 .

Tipos de dados derivados


Tipos de dados que são derivados de tipos de dados fundamentais são tipos derivados. Por exemplo:arrays, ponteiros, tipos de funções, estruturas, etc.

Aprenderemos sobre esses tipos de dados derivados em tutoriais posteriores.

Linguagem C

  1. Palavras-chave e identificadores C#
  2. Variáveis ​​C# e tipos de dados (primitivos)
  3. Diretivas de pré-processador C#
  4. Tipos de dados C++
  5. Tipos de funções definidas pelo usuário na programação C
  6. Tipos de dados Python
  7. Tipos de dados Java (Primitivo)
  8. Variáveis ​​e tipos C++:int, double, char, string, bool
  9. C - Tipos de dados
  10. C - Funções