O documento descreve os principais tipos de dados em C - int, char, float e double. O tipo int armazena números inteiros em 16 bits. O tipo char armazena um único caractere em 8 bits. O tipo float armazena números de ponto flutuante em 32 bits divididos em sinal, expoente e mantissa. O tipo double armazena números de ponto flutuante em 64 bits.
Curso 10 Modelos de diseño y desarrollo de estrategias instruccionales. Sesio...Carlos Castro Rodríguez
Situación de aprendizaje con base en los planteamientos de la didáctica crítica. Considera los tres momentos, empleados para organizar situaciones de aprendizaje.
Adicionar mais informações (descrição, tags, categoria) torna mais fácil para os outros encontrar seu conteúdo. A pontuação aumenta conforme você adiciona cada item.
Curso 10 Modelos de diseño y desarrollo de estrategias instruccionales. Sesio...Carlos Castro Rodríguez
Situación de aprendizaje con base en los planteamientos de la didáctica crítica. Considera los tres momentos, empleados para organizar situaciones de aprendizaje.
Adicionar mais informações (descrição, tags, categoria) torna mais fácil para os outros encontrar seu conteúdo. A pontuação aumenta conforme você adiciona cada item.
1. Tipos de Dados
Tema: Tipos de Dados
Assunto: Linguagem C
Aula: #01 – Parte: #01
Requisitos: Nenhum
Próximo Assunto: Modificadores
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
2. Sumário
1.0 Introdução
2.0 Tipo int
3.0 Tipo char
4.0 Tipo float
5.0 Tipo double
6.0 Bibliografia
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
3. 1.0 Introdução
Todo programa armazena e manipula dados em posições especificas na memória
do computador, para controlar esta movimentação usamos as “variáveis”.
As variáveis sempre possuem um endereço de memória e um valor especifico que
pode pertencer a apenas um dos quatro tipos de dados: int, char, float e double.
Todos os dados possuem duas características, seu tamanho e sua faixa que pode
variar conforme o tipo de processador e implementação do compilador C usado.
O padrão ANSI (American National Standards Institute) estipula a faixa mínima de
cada tipo de dado, porém não menciona o seu tamanho em bits ou bytes.
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
Tabela ANSI
Tipo bits Faixa Mínima
char 8 -128 a +127
int 16 -32.767 a +32.767
float 32 3,4E-38 a 3,4E+38
doulble 64 1.7E-308 a 1,7E+308
4. 2.0 Tipo int
O termo reservado “int” indica que a variável irá armazenar um valor numérico
compreendido no universo amostral dos número inteiros (negativos e positivos).
O compilador em tempo de execução reserva na memória um total de 16 bits (2
bytes) para armazenar o valor de uma variável declarada como inteiro (int).
Se o usuário da aplicação inserir um número que possua uma parte fracionada
(2.24), o compilador geralmente trunca o número e ignora a parte fracionada (2).
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
Exemplo: int Valor
1 byte 2 byte
Dados
Sinal
5. 3.0 Tipo char
O termo reservado “char” indica que a variável irá armazenar um valor de
caractere alfanumérico ou símbolo gráfico presente na lista do padrão ASCII.
Se o usuário inserir um número inteiro em uma variável definida como char o
compilador vai entender como um indicação de um símbolo da tabela ASCII.
Uma variável do tipo de char pode receber uma contaste como parâmetro, basta
usar o os apóstrofos adequadamente antes e depois da letra (exemplo: ‘A’).
Um variável do tipo char pode armazenar apenas uma letra ou símbolo ASCII, para
armazenar múltiplos caráteres é necessário declarar uma “string” de caracteres.
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
Nota:
ASCII – American Standard Code for Information Interchange
Exemplo: char Nome
1 byte
Dados
Sinal
6. 4.0 Tipo float
O termo reservado “float” indica que a variável irá armazenar um valor numérico
compreendido no universo amostral dos número reais (negativos e positivos).
O compilador em tempo de execução reserva na memória um total de 32 bits (4
bytes) para armazenar o valor de uma variável declarada como float.
O compilador C sempre vai dividir o espaço reservado para o ponto flutuante da
seguinte forma: 23 bits para a Mantissa, 8 bits para o Expoente e 1 bit para o Sinal.
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
Exemplo: float Media
1 byte 2 byte 3 byte 4 byte
Expoente Mantissa
Sinal
7. 5.0 Tipo double
O termo reservado “double” indica que a variável irá armazenar um valor numérico
compreendido no universo amostral dos número reais (negativos e positivos).
O compilador em tempo de execução reserva na memória um total de 64 bits (8
bytes) para armazenar o valor de uma variável declarada como double.
O compilador C sempre vai dividir o espaço reservado para o ponto flutuante da
seguinte forma: 52 bits para a Mantissa,11 bits para o Expoente e 1 bit para o Sinal.
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
Exemplo: double Base
1 byte 2 byte 3 byte ..... 8 byte
.....
Expoente Mantissa
Sinal
8. 6.0 Bibliografia
C Completo e Total – Revisada e Atualizada
[Herbert Schildt]
Programando em C/C++ “A Bíblia”
[Kris Jamsa e Lars Klander]
http://nobytes.wordpress.com/
Autor: Thiago Odilom
Doc.: 002 – Atualização: 01.01
Dúvidas, Sugestões e Críticas: Acesse o nosso blog e deixe um comentário. Obrigado!