Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para.

Slides:



Advertisements
Apresentações semelhantes
Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 5 Criado por Frederick H. Colclough, Colorado Technical University Vetores.
Advertisements

Laboratório de Programação
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Marco Antonio Montebello Júnior
Capítulo 1 – Conceitos Básicos 1 Segunda-feira, 22 de Outubro de 2007 UNIBRATEC – Ensino Superior e Técnico em Informática Aula 15 – Tipos de Dados Avançados.
Programação II Estruturas de Dados Aula 01
Tipos de dados, Variáveis, Expressões e Operadores
Vamos abordar o exemplo
Programação para Engenharia I
Programação em linguagem “C”
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Conteúdo: - Estrutura de Dados Homogênea.
LINGUAGEM C.
Políticas Curso de aprofundamento em linguagem C.
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Ponteiros em C.
LPG - I: Ponteiros e Vetores/Matrizes UDESC - SBS
Tipos de dados, valores literais e variáveis
Paradigmas da Programação
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Linguagem C.
Laboratório de Programação de Computadores I
Unidades de Armazenamento
Variável Variável: “objecto” que pode assumir diversos valores;
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Introdução a Linguagem de Programação C
Linguagem C Conteúdos já desenvolvidos
Revisão da Linguagem C.
O Portal do Estudante de Computação
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Introdução a Computação e Cálculo Numérico
Vetores em c / c++: Formato geral para declaração de variáveis:
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Curso de Nivelamento LCG
Tipos básicos de variáveis em C++.
Conceitos de Linguagem de Programação
Definição de Tipos Estruturas e Ponteiros
CADEIA DE CARACTERES (Strings)
Introdução a Linguagem de Programação C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
PROGRAMAÇÃO I UNIDADE 2.
Tipos de Dados Paradigmas de Programação
Linguagem C : Ponteiros
Programação em C++ Compiladores
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
3. Introdução à Linguagem C
Tipos de Dados Operadores
Algumas notas sobre a linguagem de programação C
Programação Orientada a Objetos - Java
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Estruturas de Dados Aula 6: Cadeias de Caracteres
Tipos de dados inteiro caracter real logico
Estruturas Revisando: tipos de dados simples
Aula Prática 2 Monitoria IP/CC (~if669).
Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
 2000 Prentice Hall, Inc. All rights reserved. 1 Capítulo 8 - Caracteres e Strings Sumário 8.1Introdução 8.2Conceitos Fundamentais de Strings e Caracteres.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Ponteiros.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Programação Computacional Aula 9: Meu primeiro programa em C
Profa. Maria Augusta Constante Puget
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Programação em C Aula 9.
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
Linguagem de Programação – Aula 02 Prof. Me. Ronnison Reges Vidal.
Programação de Computadores LINGUAGEM C – AULA 03 – PROF. WELLINGTON TELLES.
Transcrição da apresentação:

Tipos de dados básicos em C++ –Formato geral para declaração de variáveis: ; = ;,,... ; =, = ; –O elemento da declaração indica o tipo de dado usado para aquela variável sendo declarada –Cada tipo de dado utiliza um tamanho de memória e possui uma faixa de valores possíveis de representação –Tipos de dados (char, int, float, double) podem usar modificadores (short, long signed, unsigned) –É possível realizar conversão entre tipos de dados diferentes

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char a, b, c; a = 'A'; b = 0x61; c = a + 1; cout<<" a = "<<a<<endl; cout<<" b = "<<b<<endl; cout<<" c = "<<c<<endl; Resultado: a = A b = a c = B

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char a, b, c; a = 'A'; b = 0x61; c = a + 1; cout<<" a = "<<a<<endl; cout<<" b = "<<b<<endl; cout<<" c = "<<c<<endl; Resultado: a = A b = a c = B declaração das variáveis de nome “a”, “b”, “c” como tipo “char” Atribuição de valor no formato caractere (entre aspas simples) para a variável “a” Atribuição de valor no formato hexadecimal (0xhh) para a variável “b” (ascii: 61h = “a”) Atribuição de valor para a variável “c” a partir de uma expressão (variável operador valor)

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; int i; i=0; while (i<255){ cout<<d<<" "; i++; d++; } declaração das variáveis de nome “d” como tipo “char” e de nome “i” como tipo “int” Resultado: laço onde “i” e “d” variam entre 0 e 254 e para cada novo valor o símbolo correspondente (ascii) é impresso na tela, seguido de um espaço

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } declaração das variáveis de nome “d”, “e” como tipo “char” !!!!!!!!!! Resultado: ?

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } declaração das variáveis de nome “d”, “e” como tipo “char” !!!!!!!!!! Resultado: ? Dica: faixa de valores representados com o tipo char: -127 até 128

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } Resultado: ? Resultado: o programa não sai do laço de impressão!!!

Resultado: o programa não sai do laço de impressão nunca mais!!! Tela gerada pelo debug: código de máquina que estava em execução no ato do “control-c”

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } declaração das variáveis de nome “d”, “e” como tipo “char” !!!!!!!!!! Dica: faixa de valores representados com o tipo char: -127 até 128 Como resolver: usando o depurador!

127+1 = -128 !!!

Exemplos –Declaração, uso de modificadores e conversão –Tipo char (1 byte) char d=0; unsigned char e; e=0; while (e<255){ cout<<d<<" "; e++; d++; } Como resolver: modificador para char Dica: faixa de valores representados com o tipo char: -127 até 128 Valores para “unsigned char”: 0 até 255

Exemplos –Declaração, uso de modificadores e conversão –Tipo int (2 bytes) int a, b, c; a = 'A'; b = 0x61; c = a + 1; cout<<" a = "<<a<<endl; cout<<" b = "<<b<<endl; cout<<" c = "<<c<<endl; Resultado: a = 65 b = 97 c = 66 declaração das variáveis de nome “a”, “b”, “c” como tipo “int” Atribuição de valor no formato caractere (entre aspas simples) para a variável “a” Atribuição de valor no formato hexadecimal (0xhh) para a variável “b” (ascii: 61h = “a”) Atribuição de valor para a variável “c” a partir de uma expressão (variável operador valor)