Professional Documents
Culture Documents
Bruna Ferreira
Maicon Valente
LINGUAGEM C
Software
Entendo o Software
Setup e Loop
A funo Setup serve
para inicializao do
programa.
O programa escrito
dentro da funo Loop
executado
indefinidamente.
O que C?
O ambiente de desenvolvimento do Arduino um
compilador (C e C++) que usa uma interface grfica
construda em Java. Utiliza o programa IDE, suas
funes
so
basicamente
duas:
permitir
desenvolvimento em Software e envia-lo a placa para
que possa ser executado.
Sintaxe - Linguagem C
A sintaxe so regras detalhadas para cada
construo vlida. Para que o programa criado
seja executado de maneira correta,
necessrio seguir a sintaxe prpria da
linguagem.
Sintaxe - Linguagem C
Tipos definem as propriedades dos dados manipulados em um
programa. Variveis ficam armazenadas de acordo com suas
propriedades de informao.
Int para armazenamento de qualquer nmero inteiro negativo,
nulo ou positivo. Ocupa 2 bytes (long int 4 bytes) de memria.
Exemplo:- 5, 0, 2
Float para armazenar qualquer nmero real negativo, positivo ou
nulo. Ocupa 4 bytes (doubl 8 bytes) de memria. Exemplo:- 1.78,
98, 0
Sintaxe - Linguagem C
As funes especificam as aes que um programa executa
quando roda.
Uma funo importante em todo programa em C a funo
main (cuja traduo principal). Esta ser sempre a
primeira funo do programa a ser executada.
main ( )
{
}
Sintaxe - Linguagem C
Operadores
Comparaes
Operadores
Atribuio
Diferente
!=
Igual
==
Menor ou Igual
<=
Maior ou Igual
>=
Sintaxe - Linguagem C
Forma de declarao de variveis em
linguagem C:
<tipo> <nome_var>;
ou
<tipo> <nome_var1>, <nome_var2>, .....
,<nome_varn>;
Sintaxe - Linguagem C
Operadores Aritmticos:
Aritmticos
Operaes
Adio
Subtrao
Resto da diviso
Multiplicao
Diviso
++
Incremento
--
Decremento
Sintaxe - Linguagem C
Exemplo:
a=a+b;
a = 4 * 2 + 3;
Lgicos
&&
And (e)
||
Or (ou)
Not (no)
Observao:
a++ similar a a = a + 1;
b-- similar a b = b -1;
Sintaxe - Linguagem C
Comandos de Entrada e Sada
Comando de Imprenso printf.
Atravs da funo pr-definida printf(), cujo
prottipo est contido tambm no arquivo
stdio.h. Sua sintaxe a seguinte:
Sintaxe - Linguagem C
Impresso de Tipos de Dados
Cdigo
Tipo
Elemento armazenado
%c
char
Um nico caracter
%d ou %i
Int
Um inteiro
%f
float
Um nmero em ponto
flutuante
%if
double
%s
string
Sintaxe - Linguagem C
Exemplo
#include <stdio.h>
int main()
{
printf("%s esta a %d milhoes de milhas do
sol\n","Venus",67);
system("pause");
}
Sintaxe - Linguagem C
Leitura de dados - scanf()
Ela o complemento de printf() e nos permite
ler dados formatados da entrada padro
(teclado). Sua sintaxe:
scanf("expresso de controle", argumentos);
Sintaxe - Linguagem C
Comando Condicional if else
O comando if pode decidir entre duas sequncias de comandos qual vai ser a
executada, tendo a seguinte sintaxe:
if (<expresso>)
{ // caso a expresso verificada retorne verdadeiro
<sequncia de comandos>
}
else
{ // caso a expresso verificada retorne falso
<sequncia de comandos>
}
Sintaxe - Linguagem C
Comando while
Ele permite que o cdigo fique sendo executado
numa mesma parte do programa de acordo com
uma determinada condio.
while(condio)
{
<comandos>;
}
Sintaxe - Linguagem C
Exemplo
#include <stdio.h>
int main()
{
int i;
i=0;
while (i<=10) {
printf("Numero %d\n",i);
i++;
}
system("pause");
}
Sintaxe - Linguagem C
Comando For
um comando de atribuio que o compilador
usa para estabelecer a varivel de controle do
loop.
for(inicializao;condio;incremento)
<comandos>;