Você está na página 1de 17

Desenvolvimento de Sistemas

Eletrônicos

Programação de
microcontroladores

Linguagem C – Constantes
e Variáveis
Prof. Sergio Cotes
Senai CFP 1.13
Constantes e
Variáveis
CONSTANTES E VARIÁVEIS

??????????????????????????????
O que é uma coisa constante?
Pode ser um número?
Pode ser uma letra, palavra ou frase?
???????????????????????????????????????????????

O que é uma coisa variável?


Pode ser um número?
Pode ser uma letra, palavra ou frase?
???????????????????????????????????????????????
CONSTANTES E VARIÁVEIS

As constantes são dados inseridos durante a


programação pelo programador. Podem ser do tipo
numérico inteiros (int) e de ponto flutuante (float).
Uma constante int não possui números após a vírgula,
sendo que a float possui.
Constantes do tipo caracteres (char), representam letras e
strings (grupos de caracteres), palavras e frases.
Variáveis são como registradores alocados em memória
RAM que podem ser alteradas pelo programa e durante
sua execução, de tamanho e tipo programável.
CONSTANTES E VARIÁVEIS

Declaração de constantes e variáveis:

Devem ser declaradas antes de serem usadas,


permitindo assim, que o compilador saiba de antemão
informações como tipo e espaço gasto em memória
RAM para variáveis ou FLASH para constantes
podendo fazer checagem durante o processo de
compilação.
CONSTANTES E VARIÁVEIS

??????????????????????????????
Perguntas:

O que é compilador?
O que é compilação?
O que é memória RAM?
O que é memória de dados?
O que é memória FLASH ou EPROM?
O que é memória de programa?
CONSTANTES E VARIÁVEIS

Voltemos ao assunto principal...

Declaração de constantes e variáveis:


Devem ser declaradas antes de serem usadas,
permitindo assim, que o compilador saiba de antemão
informações como tipo e espaço gasto em memória
RAM para variáveis ou FLASH para constantes
podendo fazer checagem durante o processo de
compilação. Não é necessário a declaração do tipo da
constante, somente para variáveis deve ser declarado
o tipo: char, int, float e tipos signed entre outros.
CONSTANTES

Declaração de constantes:
#define nome valor /*esta é a sintaxe, para constantes não há
necessidade de declarar o tipo (int, float,
char)*/
Constantes inteiras (int):
#define on 1 /*Para a palavra on (ligado) está
definido o valor 1 binário*/
#define off 0
#define endereço 0x378 //endereço = 378 hexad.
Constantes de ponto flutuante (float):
#define PI 3.14159 //O ponto (.) é usado no lugar da (,)
CONSTANTES

Constantes caracter (char):


As constantes caracter atribuem um valor numérico a uma letra
ou número de acordo com a tabela ASCII que possibilita o
envio do caracter a um monitor de vídeo.
#define a ‘a’ //a letra a passa a ter o valor numérico 97d ou61h
#define A ‘A’ //o caracter A passa a ter o valor 65d ou 41h
#define zero ‘0’ // O caracter 0 passa a ter o valor 30h ou 48d
#define Ohm ‘Ω’ // O caracter Ω passa a valer Eah ou 234d
Constantes string:
#define campeao “Palmeiras”
#define mens1 “Palmeiras será o novo campeão”
#define autor “Sergio Cotes”
VARIÁVEIS

Declaração de variáveis:

Sintaxe: tipo variável1; ou tipo variável 1, variável2;


ou tipo variável1=valor;
Int result ; //deve-se colocar no final o ponto vírgula (;)
Int s1, s2, s3;
float tempt;
Unsigned char dado=0; /*variável do tipo caracter sem sinal
(somente números decimais
positivos de 0 a 255), inicializada
com o valor 0.*/
TIPOS DE VARIÁVEIS E SEUS MODIFICADORES
VARIÁVEIS
EXEMPLOS DE DECLARAÇÃO DE VARIÁVEL

Onde declarar variáveis ou


constantes??
ESTRUTURA BÁSICA DE UM PROGRAMA EM C

ESTRUTURA BÁSICA DE UM PROGRAMA:

1)INCLUSÃO DE ARQUIVOS EXTERNOS


2)DECLARAÇÃO DE VARIÁVEIS GLOBAIS E
CONSTANTES
3)DECLARAÇÃO DE PROTÓTIPOS DE FUNÇÕES
4)FUNÇÃO PRINCIPAL (main)
5)FUNÇÕES SECUNDÁRIAS (SUBROTINAS)
VARIÁVEL GLOBAL E LOCAL

Unsigned char dado=0; /*dado é uma variável global do tipo


char não sinalizada que serve
para todas as funções*/
main()
{
Int s1, s2, s3; /* s1, s2 e s3 são variáveis
locais do tipo int, ou seja, estão
alocadas dentro de uma
função e serve apenas
para aquela função*/
...
...
}
VARIÁVEL STRING

String é um conjunto ordenado de caracteres.


Sintaxe: char nome[n];
char pelo fato da variável receber caracteres, nome é o nome
da variável e [n] é o número de caracteres.

char time[9];
Time = “Palmeiras”; /*variável string inicializada com o
valor “Palmeiras”*/
Ou:
Char titulo[14] = “PROGRAMA TESTE”; //O espaço conta
REFERÊNCIAS

http://linguagemc.com.br/breve-historia-da-linguagem-c/, de
INTELLECTUALE, TECNOLOGIA E TREINAMENTO acessado em
17/06/2015.
* Watanabe, Profa. Ana, Revisão da Linguagem C, 1/2013, SP
* Casavella, Eduardo, Variáveis, INTELLECTUALE,
TECNOLOGIA E TREINAMENTO acessado em 19/06/2015.
* Miranda, Prof. Adriano, Linguagem de Programação,
Apostila do curso Tecnologia em automação industrial, Escola e
Faculdade Fortec (FATEF), SP.

Você também pode gostar