programando em c++ // estrutura básica
TRANSCRIPT
![Page 1: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/1.jpg)
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
![Page 2: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/2.jpg)
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.
![Page 3: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/3.jpg)
A Estrutura Básica de um programa em C++
![Page 4: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/4.jpg)
![Page 5: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/5.jpg)
![Page 6: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/6.jpg)
Prg OlaMundo com algumas considerações
![Page 7: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/7.jpg)
![Page 8: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/8.jpg)
![Page 9: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/9.jpg)
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.
![Page 10: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/10.jpg)
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.
![Page 11: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/11.jpg)
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.
![Page 12: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/12.jpg)
A diretiva #include
A diretiva #include provoca a inclusão de outro arquivo em nosso programa-fonte.
![Page 13: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/13.jpg)
Códigos Especiais
![Page 14: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/14.jpg)
Códigos EpeciaisUtiliza-se o \ (Barra Invertida)
![Page 15: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/15.jpg)
Imprimindo numa nova linha
![Page 16: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/16.jpg)
Variáveis
![Page 17: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/17.jpg)
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.
![Page 18: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/18.jpg)
Exemplo de um programa que utiliza variáveis.
![Page 19: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/19.jpg)
Declarações de VariáveisAs 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;
Se você tiver mais de uma variável do mesmo tipo, poderá declará-las de uma única vez, separando-as por vírgulas.
int aviao, foguete, helicoptero;
![Page 20: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/20.jpg)
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.
![Page 21: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/21.jpg)
Tipos de variáveis
![Page 22: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/22.jpg)
![Page 23: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/23.jpg)
Inicializando Variáveis
![Page 24: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/24.jpg)
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.
![Page 25: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/25.jpg)
Inicializando Variáveis, exemplo:
![Page 26: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/26.jpg)
![Page 27: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/27.jpg)
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;
![Page 28: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/28.jpg)
Variáveis de Ponto Flutuante (float)
Números em pontos flutuantes correspondem ao que os matemáticos chamam de números reais.
![Page 29: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/29.jpg)
![Page 30: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/30.jpg)
Constantes
![Page 31: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/31.jpg)
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.
![Page 32: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/32.jpg)
![Page 33: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/33.jpg)
![Page 34: Programando em C++ // Estrutura Básica](https://reader033.vdocuments.pub/reader033/viewer/2022050806/589c20bf1a28ab65248b456f/html5/thumbnails/34.jpg)
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@