Ao criar nossos algoritmos em C, é necessário (falemos assim) que informemos à máquina com o que ela irá lidar.
Isto significa que, por exemplo, ao realizar o cálculo da média escolar de duas notas, você defina que os dados recebidos, e os de saída também, sejam do tipo numérico (real ou inteiro) ou que o CPF de um funcionário, do tipo alfanumérico.
Existem muitos tipos de dados, porém, para um contato inicial com a programação em linguagem C, destacaremos os seguintes tipos:
- numéricos (reais e inteiros)
- literais
- lógicos
Tipos Numéricos
O tipos numéricos são divididos em dois grupos: inteiros e reais.
Os tipos de dados inteiros são números positivos ou negativos, sem parte fracionária.
Lembrando um pouco de nossas aulas de Matemática, o conjunto dos números inteiros é infinito e representado por:
ℤ = {…, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, …}
Em linguagem C, os dados do tipo inteiro são identificados pela palavra reservada int.
Os tipos de dados reais, por sua vez, são caracterizados pelos números inteiros (negativos e positivos) e fracionários.
O tipo real é identificado pelas palavras reservadas float e double.
Tipos de Dados Literais (Caracteres)
São as sequências que contêm letras, números e/ou símbolos, delimitados por aspas duplas ( ” ” ).
Esse tipo de dado é caracterizado pelo identificador char e pode conter de 0 a 255 caracteres.
Tipos de Dados Lógicos (Booleanos)
Esse tipo de dado é indicado por 0 (zero) para valores falsos e por 1 (um) para valores verdadeiros (na verdade, qualquer valor diferente de zero é considerado verdadeiro, porém, manteremos essa convenção 0/Falso e 1/Verdadeiro).
*Atualizado em 7 de julho de 2020