Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo linguagem C
Introduo
Estrutura de um programa em C
Comentrios iniciais
Diretivas
/*************************************************************************
Configurao:
PIC16F887
Cristal: 8MHz
Finalidade: Mudana de estado nos pinos da porta D
************************************************************************/
#Diretivas iniciais
void main()
{
Funo
Principal
Comentrios do
cdigo
Introduo
Palavras Reservadas
auto
do
goto
signed
unsigned
break
double
if
sizeof
void
case
else
int
static
volatile
char
enum
long
struct
while
const
extern
register
switch
continue
float
return
typedef
default
for
short
union
Introduo
Variveis
Espao reservado na memria para armazenar dados do
programa ou dados externos;
Os dados podem ser modificados durante a execuo do
programa;
Introduo
Introduo
Tipos de Dados
Tipo de dado
Tamanho
Intervalo
1 bit
0 ou 1
char
8 bits
0 a 255
8 bits
-128 a 127
unsigned int
8 bits
0 a 255
16 bits
-32768 a 32767
16 bits
0 a 65535
signed int32
32 bits
-2147483648 a 2147483647
unsigned int32
32 bits
0 a 4294967295
float
32 bits
1,5-45 a 3,438
Introduo
valor
x1
_y1
Aceitas
int
1valor
1x
.y1
No aceitas
Introduo
Introduo
Introduo
Variveis Globais
int conta;
unsigned int c;
void main()
{
conta = 10;
c = 2;
while(true);
}
Introduo
Variveis Locais
void main()
{
int conta;
unsigned int x = 1;
conta = x;
while(true);
}
Introduo
Operadores
Atribuio:
Operador
Descrio
Exemplo
a=2
Introduo
Operadores
Relacionais
Operador
Descrio
Exemplo
==
Compara se igual a
a == 5
!=
Compara se diferente de
a != 5
>
a>5
<
a<5
>=
a >= 5
<=
a <= 5
Introduo
Operadores
Lgicos bit-a-bit
Operador
Descrio
&
e (AND)
ou (OR)
ou exclusivo (XOR)
Complemento (NOT)
>>
Deslocamento direita
<<
Deslocamento esquerda
Introduo
Operadores
Lgicos relacionais
Operador
Descrio
&&
||
Introduo
Declaraes de Controle
Declaraes de controle ou Comandos de controle
Declaraes Condicionais;
Declaraes de Repetio
Introduo
Introduo
if (exp) comando;
if (exp)
{
comando1;
comando2;
}
Introduo
Introduo
Sintaxe:
if (exp) comando1;
else comando 2;
Introduo
Exemplo:
int conta = 0;
if (conta == 5) conta = 0;
else conta++;
Introduo
Introduo
Introduo
Introduo
for(inicializao;condio(trmino);incremento) comando;
for(inicializao;condio(trmino);incremento)
{
comando1;
comando2;
}
inicializao: essa seo conter uma inicializao para a varivel;
condio: responsvel por contar a condio de finalizao do lao;
incremento: aqui pode conter uma ou mais variveis para incremento da varivel.
Introduo
Introduo
Sintaxe:
while (exp)
{
comando;
}
Introduo
Exemplo 2:
int x = 0;
int x = 0;
while(x<10) x++;
while(true);
Introduo
Introduo
Introduo
Notao Numrica
Decimal:
Ex.: X = 10;
Binria
Ex.: X = 0B00001001;
Hexadecimal
Ex.: X = 0X0A;