SlideShare uma empresa Scribd logo
1 de 34
Programando
em C++
Yuri Bispo (Versão 1.1)
● Estrutura Básica de um Programa em C++;
● Programa OlaMundo;
● Códigos Especiais;
● Variáveis;
● Inicializando Variáveis;
● Constantes
C é um subconjunto de C++
C++ é uma linguagem derivada da linguagem C;
O conjunto de instruções que fazem parte da linguagem C
também é parte de C++;
Os elementos principais que foram adicionados à linguagem
C para dar origem a C++ consistem nas classes, nos
objetos e na ideia de programação orientada a objeto.
A Estrutura Básica
de um programa em
C++
Prg OlaMundo com
algumas
considerações
A função main( )
Em todo programa C++, deve existir uma única função
chamada main;
A função main marca o ponto de partida do programa;
Se o programa for constituído de uma única função, esta
será main;
O Programa termina quando for encerrada a execução da
função main.
Chaves
Toda função C++ deve começar com uma chave de abertura
de bloco { e deve terminar com uma chave de fechamento de
bloco }. As chaves delimitam o corpo da função.
Imprimindo Usando cout
cout (pronuncia-se “C aut”) é um objeto de uma classe de
I/O {leitura e impressão} predefinida em C++.
O operador <<, chamado “operador de inserção”, conecta
a mensagem a ser impressa à cout.
As definições e declarações necessárias para o uso de
“streams” estão contidas no arquivo “iostream” instalado no
diretório INCLUDE pelo seu compilador.
A diretiva #include
A diretiva #include provoca a inclusão de outro arquivo em
nosso programa-fonte.
Códigos
Especiais
Códigos Epeciais Utiliza-se o  (Barra Invertida)
Imprimindo numa nova linha
Variáveis
Variáveis
Uma variável em C++ é um espaço de memória reservado
para armazenar um certo tipo de dado e tendo um nome
para referenciar o seu conteúdo.
Uma variável é um espaço de memória que pode conter, a
cada tempo, valores diferentes.
Exemplo de um programa que
utiliza variáveis.
Declarações de Variáveis
As instruções:
int num1
int num2
Uma declaração de variável consiste no nome de um tipo,
seguido do nome da variável, seguido do ; (ponto e
vírgula)
C++ não funciona se você não declarar suas variáveis;
As variáveis podem ser declaradas em qualquer lugar do
programa;
Tipos de Variáveis
O tipo de variável informa a quantidade de memória, em
bytes, que a variável ocupará e a forma como um valor deverá
ser armazenado e interpretado.
Tipo de variável diz respeito ao tamanho de memória e à forma
de armazenamento.
Tipos de variáveis
Inicializando
Variáveis
Inicializando Variáveis
É possível combinar uma declaração de variável com o
operador de atribuição para que a variável tenha um valor
inicial ao mesmo tempo de sua declaração; é o que
chamaremos de inicialização de variável.
Inicializando Variáveis, exemplo:
Nome de Variáveis
A escolha de nomes significativos para suas variáveis pode
ajudá-lo a entender o que o programa faz e a prevenir
erros;
Ao invés de escolher: A, B, X, pode-se usar uma boa prática
de programação escolhendo: nota1; media; temp;
nomeCompleto; dataDeNascimento;
Em C++, letras maiúsculas e minúsculas são diferentes;
A variável inicia-se com _ ou letra;
Variáveis de Ponto Flutuante
(float)
Números em pontos flutuantes correspondem ao que os
matemáticos chamam de números reais.
Constantes
Constantes
Uma constante tem o valor fixo e inalterado;
É definida com a seguinte sintaxe:
const tipo nome_constante;
nome_constante = valor_constante;
A palavra reservada: const, indica que o valor declarado não
poderá ser alterado em um outro lugar do código.
Bibliografias
Slides feitos a partir do Livro:
Treinamento em Linguagem C++,
módulo I, Victorine Viviane
Mizrahi.
Exemplos atualizados, adaptados e
executados utilizando o DevC++
4.9.9.2 por @Yuri Bispo@

Mais conteúdo relacionado

Mais procurados

Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
CapíTulo 1 IntroduçãO à InformáTica
CapíTulo 1   IntroduçãO à InformáTicaCapíTulo 1   IntroduçãO à InformáTica
CapíTulo 1 IntroduçãO à InformáTicaguest501765
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulárioCentro Paula Souza
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informáticaDaiana de Ávila
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 
Motherboard - Placa Mãe
Motherboard - Placa MãeMotherboard - Placa Mãe
Motherboard - Placa MãeCarlos Pereira
 
Apostila de informática básica
Apostila de informática básicaApostila de informática básica
Apostila de informática básicaIsmael C Do Vale
 
Introdução ao hardware e diferenças entre placas off board e on-board
Introdução ao hardware  e diferenças entre placas off board e on-board Introdução ao hardware  e diferenças entre placas off board e on-board
Introdução ao hardware e diferenças entre placas off board e on-board bizulu
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardwareMauro Pereira
 
Apresentação de Montagem e Manutenção
Apresentação de Montagem e ManutençãoApresentação de Montagem e Manutenção
Apresentação de Montagem e ManutençãoCDP_Online
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPURoney Sousa
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentosNeil Azevedo
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 

Mais procurados (20)

Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
CapíTulo 1 IntroduçãO à InformáTica
CapíTulo 1   IntroduçãO à InformáTicaCapíTulo 1   IntroduçãO à InformáTica
CapíTulo 1 IntroduçãO à InformáTica
 
Excel Basico
Excel BasicoExcel Basico
Excel Basico
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 
Inf basica modulo2
Inf basica modulo2Inf basica modulo2
Inf basica modulo2
 
Motherboard - Placa Mãe
Motherboard - Placa MãeMotherboard - Placa Mãe
Motherboard - Placa Mãe
 
Apostila de informática básica
Apostila de informática básicaApostila de informática básica
Apostila de informática básica
 
Manutenção de computadores
Manutenção de computadoresManutenção de computadores
Manutenção de computadores
 
Introdução ao hardware e diferenças entre placas off board e on-board
Introdução ao hardware  e diferenças entre placas off board e on-board Introdução ao hardware  e diferenças entre placas off board e on-board
Introdução ao hardware e diferenças entre placas off board e on-board
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
 
Apresentação de Montagem e Manutenção
Apresentação de Montagem e ManutençãoApresentação de Montagem e Manutenção
Apresentação de Montagem e Manutenção
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
 
Placa mãe e barramentos
Placa mãe e barramentosPlaca mãe e barramentos
Placa mãe e barramentos
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
Caracteristicas do Computador
Caracteristicas do ComputadorCaracteristicas do Computador
Caracteristicas do Computador
 
Portas logicas
Portas logicasPortas logicas
Portas logicas
 
3 placa mãe
3 placa mãe3 placa mãe
3 placa mãe
 

Destaque

Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)Márcio Rizzatto
 
Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.comIntrodução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.comRaul Batalha
 
Fundamentos da programação de computadores 2ª edição
Fundamentos da programação de computadores   2ª ediçãoFundamentos da programação de computadores   2ª edição
Fundamentos da programação de computadores 2ª ediçãoLeandro Rocha de Oliveira
 
C completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-booksC completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-booksorvel
 
Introdução pascal
Introdução pascalIntrodução pascal
Introdução pascalIlton Prandi
 
Treinamento linguagem c
Treinamento linguagem cTreinamento linguagem c
Treinamento linguagem cEliade Moreira
 
Aprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem cAprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem cLuan Matheus
 
Treinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane MizrahiTreinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane MizrahiMatheus Alves
 
Livro java script guia pratico do web master
Livro java script guia pratico do web masterLivro java script guia pratico do web master
Livro java script guia pratico do web masterSérgio Reis
 
Conceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IPConceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IPIP10
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascalRamon Souza
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"deniscody
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STLMarcos Castro
 
Redes de computadores e a internet
Redes de computadores e a internetRedes de computadores e a internet
Redes de computadores e a internetIRaza Gomes
 
Programação c# - banco de dados
Programação   c# - banco de dadosProgramação   c# - banco de dados
Programação c# - banco de dadosdouglasschaefler
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - CompletoMarcos Quinho
 

Destaque (20)

Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)
 
Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.comIntrodução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.com
 
Fundamentos da programação de computadores 2ª edição
Fundamentos da programação de computadores   2ª ediçãoFundamentos da programação de computadores   2ª edição
Fundamentos da programação de computadores 2ª edição
 
C completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-booksC completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-books
 
Introdução pascal
Introdução pascalIntrodução pascal
Introdução pascal
 
Treinamento linguagem c
Treinamento linguagem cTreinamento linguagem c
Treinamento linguagem c
 
Aprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem cAprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem c
 
Javascript
JavascriptJavascript
Javascript
 
Treinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane MizrahiTreinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
 
.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
 
Curso java script
Curso java scriptCurso java script
Curso java script
 
Livro java script guia pratico do web master
Livro java script guia pratico do web masterLivro java script guia pratico do web master
Livro java script guia pratico do web master
 
Conceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IPConceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IP
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascal
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STL
 
Redes de computadores e a internet
Redes de computadores e a internetRedes de computadores e a internet
Redes de computadores e a internet
 
Programação c# - banco de dados
Programação   c# - banco de dadosProgramação   c# - banco de dados
Programação c# - banco de dados
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - Completo
 

Semelhante a Programando em C++: Introdução à Linguagem

Semelhante a Programando em C++: Introdução à Linguagem (20)

Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação C
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
Ud3
Ud3Ud3
Ud3
 
Aula 4
Aula 4Aula 4
Aula 4
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Modulo02
Modulo02Modulo02
Modulo02
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
5. introducao a linguagem c
5. introducao a linguagem c5. introducao a linguagem c
5. introducao a linguagem c
 

Programando em C++: Introdução à Linguagem

  • 1. Programando em C++ Yuri Bispo (Versão 1.1) ● Estrutura Básica de um Programa em C++; ● Programa OlaMundo; ● Códigos Especiais; ● Variáveis; ● Inicializando Variáveis; ● Constantes
  • 2. C é um subconjunto de C++ C++ é uma linguagem derivada da linguagem C; O conjunto de instruções que fazem parte da linguagem C também é parte de C++; Os elementos principais que foram adicionados à linguagem C para dar origem a C++ consistem nas classes, nos objetos e na ideia de programação orientada a objeto.
  • 3. A Estrutura Básica de um programa em C++
  • 4.
  • 5.
  • 7.
  • 8.
  • 9. A função main( ) Em todo programa C++, deve existir uma única função chamada main; A função main marca o ponto de partida do programa; Se o programa for constituído de uma única função, esta será main; O Programa termina quando for encerrada a execução da função main.
  • 10. Chaves Toda função C++ deve começar com uma chave de abertura de bloco { e deve terminar com uma chave de fechamento de bloco }. As chaves delimitam o corpo da função.
  • 11. Imprimindo Usando cout cout (pronuncia-se “C aut”) é um objeto de uma classe de I/O {leitura e impressão} predefinida em C++. O operador <<, chamado “operador de inserção”, conecta a mensagem a ser impressa à cout. As definições e declarações necessárias para o uso de “streams” estão contidas no arquivo “iostream” instalado no diretório INCLUDE pelo seu compilador.
  • 12. A diretiva #include A diretiva #include provoca a inclusão de outro arquivo em nosso programa-fonte.
  • 14. Códigos Epeciais Utiliza-se o (Barra Invertida)
  • 17. Variáveis Uma variável em C++ é um espaço de memória reservado para armazenar um certo tipo de dado e tendo um nome para referenciar o seu conteúdo. Uma variável é um espaço de memória que pode conter, a cada tempo, valores diferentes.
  • 18. Exemplo de um programa que utiliza variáveis.
  • 19. Declarações de Variáveis As instruções: int num1 int num2 Uma declaração de variável consiste no nome de um tipo, seguido do nome da variável, seguido do ; (ponto e vírgula) C++ não funciona se você não declarar suas variáveis; As variáveis podem ser declaradas em qualquer lugar do programa;
  • 20. Tipos de Variáveis O tipo de variável informa a quantidade de memória, em bytes, que a variável ocupará e a forma como um valor deverá ser armazenado e interpretado. Tipo de variável diz respeito ao tamanho de memória e à forma de armazenamento.
  • 22.
  • 24. Inicializando Variáveis É possível combinar uma declaração de variável com o operador de atribuição para que a variável tenha um valor inicial ao mesmo tempo de sua declaração; é o que chamaremos de inicialização de variável.
  • 26.
  • 27. Nome de Variáveis A escolha de nomes significativos para suas variáveis pode ajudá-lo a entender o que o programa faz e a prevenir erros; Ao invés de escolher: A, B, X, pode-se usar uma boa prática de programação escolhendo: nota1; media; temp; nomeCompleto; dataDeNascimento; Em C++, letras maiúsculas e minúsculas são diferentes; A variável inicia-se com _ ou letra;
  • 28. Variáveis de Ponto Flutuante (float) Números em pontos flutuantes correspondem ao que os matemáticos chamam de números reais.
  • 29.
  • 31. Constantes Uma constante tem o valor fixo e inalterado; É definida com a seguinte sintaxe: const tipo nome_constante; nome_constante = valor_constante; A palavra reservada: const, indica que o valor declarado não poderá ser alterado em um outro lugar do código.
  • 32.
  • 33.
  • 34. Bibliografias Slides feitos a partir do Livro: Treinamento em Linguagem C++, módulo I, Victorine Viviane Mizrahi. Exemplos atualizados, adaptados e executados utilizando o DevC++ 4.9.9.2 por @Yuri Bispo@