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 em C Explicados: int, float, char e Mais – Guia Completo

Tipos de Dados em C

Este tutorial desmistifica os tipos de dados fundamentais em C — int, float, char e outros — para que você possa escrever código preciso e eficiente.

Vídeo: Tipos de Dados em Programação C

Em C, toda variável é declarada com um tipo de dado que define seu tamanho e intervalo de valores. Por exemplo:

int myVar;

Aqui, myVar é uma variável int (inteiro), tipicamente ocupando 4 bytes.


Tipos Básicos

Abaixo está uma referência rápida para os tipos de dados C mais comumente usados.

Tipo Tamanho (bytes) Especificador de Formato
intpelo menos 2, geralmente 4%d, %i
char1%c
float4%f
double8%lf
short int2 geralmente%hd
unsigned intpelo menos 2, geralmente 4%u
long intpelo menos 4, geralmente 8%ld, %li
long long intpelo menos 8%lld, %lli
unsigned long intpelo menos 4%lu
unsigned long long intpelo menos 8%llu
signed char1%c
unsigned char1%c
long doublepelo menos 10, geralmente 12 ou 16%Lf

int

Um int representa números inteiros — zero, positivos e negativos — sem pontos decimais. Exemplos típicos incluem 0, -5 e 10.

Declare uma variável inteira assim:

int id;

A variável id agora contém um inteiro. Você também pode declarar múltiplos inteiros simultaneamente:

int id, age;

Na maioria das plataformas, int é 4 bytes (32 bits) e pode representar 232 valores distintos variando de –2.147.483.648 a 2.147.483.647.


float e double

Use float e double para armazenar números reais (ponto flutuante).

float salary; double price;

Ambos os tipos suportam notação científica, ex:

float normalizationFactor = 22.442e2;

Diferença chave: float (precisão simples) ocupa 4 bytes, enquanto double (precisão dupla) ocupa 8 bytes.


char

A palavra-chave char declara uma variável de caractere único. Exemplo:

char test = 'h';

Seu tamanho é exatamente 1 byte.


void

void representa a ausência de tipo. É usado para funções que não retornam valor:

void printMessage() { printf("Hello, world!\n"); }

Você não pode criar variáveis do tipo void.


short e long

Quando você precisa de um intervalo numérico maior, use long ou long long:

long a; long long b; long double c;

Para pequenos intervalos inteiros (–32.767 a 32.767), short basta:

short d;

Verifique o tamanho de um tipo com sizeof():

#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; }

signed e unsigned

Modificadores que controlam o intervalo de valores de um tipo:

Exemplos:

// válidos unsigned int x = 35; int y = -35; // signed int int z = 36; // signed int // inválido – unsigned não pode conter números negativos unsigned int num = -35;

Com um int de 4 bytes, y abrange –231 a 231-1, enquanto x abrange 0 a 232-1.


Tipos de Dados Derivados

Tipos derivados constroem sobre tipos fundamentais: arrays, ponteiros, estruturas e funções. Tutoriais futuros cobrirão estes em profundidade.


Linguagem C

  1. Entendendo Palavras-chave e Identificadores em C#: Regras, Listas e Boas Práticas
  2. Domine Variáveis e Tipos de Dados Primitivos em C#: Guia Completo
  3. Dominando Diretivas de Pré-processador em C#: Guia Prático
  4. Entendendo Tipos de Dados em C++: Fundamentos, Modificadores e Boas Práticas
  5. Quatro Padrões Comprovados para Funções Definidas pelo Usuário em C
  6. Dominando Tipos de Dados em Python: Guia Prático
  7. Tipos de Dados Primitivos do Java: Guia Completo com Exemplos
  8. Variáveis e Tipos de Dados em C++: Guia Completo sobre int, double, char, string, bool
  9. Entendendo Tipos de Dados em C: Guia Abrangente
  10. Dominando Funções em C: Estrutura, Declaração e Boas Práticas