Académique Documents
Professionnel Documents
Culture Documents
A base da Linguagem C
Prof. Raphael Baltar
Raphael Baltar 2
Características da Linguagem C
• Flexibilidade: C não apresenta limitações inerentes que impeçam seu uso em
quase qualquer área de aplicação, com quase qualquer técnica de
programação.
Estrutura do programa
• Cabeçalho contendo as diretivas de compiladores onde se definem o
valor de constantes simbólicas, declaração de variáveis globais, inclusão
de bibliotecas, declaração de rotinas, etc;
Estrutura do programa
Raphael Baltar 5
Estruturas de controle
O primeiro programa
#include <stdio.h>
main() {
printf("Hello World");
}
Raphael Baltar 8
O primeiro programa
#include <stdio.h>
main() {
printf("Hello");
printf(" ");
printf("World");
}
Raphael Baltar 9
O primeiro programa
#include <stdio.h>
main () {
printf(
"Hello“
);
printf(" ");
printf( "World“ );
}
Raphael Baltar 10
O primeiro programa
#include <stdio.h>
main() {
printf("Hello World");
printf("Hello World");
}
Raphael Baltar 11
O primeiro programa
#include <stdio.h>
main() {
printf("Hello World\n");
printf("Hello World");
}
Raphael Baltar 12
O caractere especial \
Raphael Baltar 13
/* Comentários */
• O sinal \\ pode ser usado ao final de uma linha para comentar apenas aquela
linha
Raphael Baltar 14
/* Comentários */
/*
UNIVASF – CENEL
Microcontroladores & Microprocessadores
Este é um comentário em bloco
*/
/* Comentários */
int main() {
printf("Hello World"); \\ Imprime a frase de saudação
return 0;
}
Raphael Baltar 16
Exercícios
Exercícios
Exercícios
Exercícios
Exercícios
C
Is the greatest
Language
Programar é “Molezinha”
Raphael Baltar 21
Variáveis
• Uma variável é uma posição de memória que pode ser identificada
através de um nome, e é usada para armazenar informações.
Identificadores
Identificadores
Exercício
• Indique quais são as variáveis que tem nomes corretos e incorretos na seguinte
lista:
Raphael Baltar 25
Declaração de variáveis
• Formas de declarar:
tipo var_1;
tipo var_2;
...
tipo var_n;
OU
tipo var_1, var_2, ..., var_n;
Raphael Baltar 26
Atribuição
Variável = expressão;
• Exemplos:
num = -35;
a = b = c = d = e = 10;
Raphael Baltar 27
Inicialização de variáveis
• Exemplos:
void main( )
{
int contador = 0; //contador de uso geral
char temp_1, temp_2 = ‘A’; //variáveis auxiliares
...
}
Raphael Baltar 28
• Em nosso dia-dia, temos a noção de que tipos diferentes de materiais devem ser
armazenados em recipientes diferentes;
• Sempre que desejamos guardar um valor que, por qualquer razão, não seja fixo, devemos
fazê-lo utilizando variáveis.
Raphael Baltar 29
Printf()
• Sintaxe:
Printf()
• Exemplo:
int i = 10;
printf(“ O valor de i = %d “, i);
Marcadores de formatação
Raphael Baltar 34
Marcadores de formatação
Raphael Baltar 35
Marcadores de formatação
Raphael Baltar 36
Scanf()
Scanf()
• Exemplo: int i, j;
float x;
char letra;
scanf(%d, &i);
scanf(%d %f %c, &j, &x, &letra);
Raphael Baltar 38
Exemplo
Exercícios
Constantes
• Uma constante é uma posição de memória que pode ser identificada
através de um nome, e é usada para armazenar informações.
Variável local
void main( )
{
int conta; //variável local da função main
somatorio = 0; //manipulação da variável global
...
}
Raphael Baltar 44
Operadores
• Podem ser divididos nas seguintes categorias:
▫ Atribuição;
▫ Aritméticos;
▫ Relacionais;
▫ Lógicos;
▫ Lógicos bit a bit;
▫ De memória.
Raphael Baltar 45
Operadores Aritméticos
• Realizam operações matemáticas em relação a um ou mais dados.
Operadores Relacionais
• Utilizados em testes condicionais para determinar a relação existente
entre dados.
Raphael Baltar 47
int x, y;
x = 10;
if(x > 5 && x < 15)
{};
Raphael Baltar 48
Exercícios
1. Escrever um programa em C que determina a área de uma
circunferência cujo raio é fornecido pelo usuário.