Aula 11 - Constantes

download Aula 11 - Constantes

of 12

Transcript of Aula 11 - Constantes

  • 8/18/2019 Aula 11 - Constantes

    1/12

    LINGUAGEM

    DEPROGRAMAÇÃO

  • 8/18/2019 Aula 11 - Constantes

    2/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    São valores que não se alteram durante a execução do

     programa.

    Vimos até o momento a declaração de valores constantes

    diretamente no código, mas em programação essa notação é

    chamada de literal, pois o literal é o próprio valor.

    Ex.: 415, 3.1415, ‘C’, “João”

  • 8/18/2019 Aula 11 - Constantes

    3/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Devemos separar o que é uma literal e uma constantes:

    Literal => É o próprio valor 

    Constante => Definição da representação de um valor 

  • 8/18/2019 Aula 11 - Constantes

    4/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Existem 3 formas de criar uma constante:

    #define

    [const] [tipo da variável] [nome da variável]

    * Enumerations

  • 8/18/2019 Aula 11 - Constantes

    5/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Definindo constantes(#define)

    Quando utilizamos o #define, estamos utilizando uma diretivade pré-processamento.

    O pré-processador irá verificar o código-fonte e sempre queencontrar a diretiva definida, irá substituir cada ocorrência doidentificador pelo valor definido.

  • 8/18/2019 Aula 11 - Constantes

    6/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Definindo constantes(#define)

    Vantagens:

    Podemos ter um identificador ao nosso gosto. Sempre quenecessário escrever um valor, se escreve a constante,

    reduzindo a chance de erro de digitação.

    Se necessário alterar o valor, seria substituído apenas 1 vez, 1único lugar e o valor será substituído em todo o código fonte.

  • 8/18/2019 Aula 11 - Constantes

    7/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Formato Geral:

    #define identificador valor 

    Exemplos:

    #define PI 3.14159#define TAMANHO 100

  • 8/18/2019 Aula 11 - Constantes

    8/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Definindo constantes(const)

    Podemos transformar uma variável em uma constante dogênero.

    Com o prefixo “const” definimos que a variável não poderáalterar o seu valor.

  • 8/18/2019 Aula 11 - Constantes

    9/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Definindo constantes(const)

    Dessa forma se tem a vantagem de se ter a informação do tipo

    da variável e se fazer uso local e não global.

  • 8/18/2019 Aula 11 - Constantes

    10/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Formato Geral:

    [const] [tipo da variável] [nome da variável]

    Exemplos:

    const int tamanho = 100;

    const char tabulacao = ‘\t’;

    * Com o prefixo “const” a variável não poderá mudar seu valor 

  • 8/18/2019 Aula 11 - Constantes

    11/12

  • 8/18/2019 Aula 11 - Constantes

    12/12

    LINGUAGEM DE PROGRAMAÇÃO

    Constantes

    Exemplo prático

    Vamos criar um programa que calcule o comprimento de uma

    circunferência dada a formula:

    Comprimento = 2 x PI x r