Aula 11 - Constantes
-
Upload
victor-carletto-bernardino -
Category
Documents
-
view
213 -
download
0
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