Escolar Documentos
Profissional Documentos
Cultura Documentos
Disciplina
Algoritmos e Linguagem
Programação
Professor
Ernani Cláudio Borges
Diretivas (principais bibliotecas):
• # include <stdio.h>
• funções de entrada e saída.
• # include <stdlib.h>
• Alocação de memória e funções do sistema operacional.
• # include <ctype.h>
• Manipulação de caracteres
• # include <string.h>
• Manipulação de cadeia de caracteres
• # include <conio.h>
• Manipulação do cursor na tela
• # include <math.h>
• Funções matemáticas
A Linguagem C é “case sensitive” ... escrever tudo em minúsculo
O ponto e virgula encerra a linha de instrução ( ;)
Tudo será feito dentro do bloco da função main (principal)
int main ()
{
instrução1;
instrução2;
....
return 0;
}
Como criar variáveis:
int num, cod_aluno;
float inss, salario_base;
char nome;
Comandos de entrada e saída e formatações:
printf ( );
• Imprime na tela.
printf (“Escreva isso: %d”, 10);
na tela: Escreva isso: 10
scanf (“%c”, &var );
• & é o localizador de endereçamento de memória;
• %c ou %s tipo da variável (caracter/string)
• %f tipo real;
• %i ou %d tipo inteiro;
return 0;
}
Observação para variáveis caracter:
char n;
• esta variável só receberá 1 caracter.
char n[30];
• esta variável recebe até 30 caracteres, sendo que o último é o \0
(representa a seqüência de caracteres terminou) e armazena a
seqüência de caracteres até encontrar o 1º espaço em branco.
• IMPORTANTE limpar o buffer de entrada: fflush (stdin);
• tratada como vetor de caracteres, ou seja, uma cadeia de
caracteres, também chamada de STRING. E para receber via
teclado utilizaremos a função:
• gets (nome); ou
• fgets (nome, tam, stdin);
Observação para variáveis real e inteiro:
Conversão automática (cuidado)
int x, aux;
float n;
Exemplos: Exemplos:
//atribuição
11 / 4 ............ resulta em 2
x = 10;
n = 5.9; 11.0 / 4.0 ...... resulta em 2.75
aux = n; 11 / 4.0 ......... resulta em 2.75
Qual o conteúdo de aux?
Função de “pausa” na tela: com GETCHAR() e GETCH();
system ("cls");
int ch;
printf ("\n\n Pressione uma tecla para ver seu codigo ASCII");
// o comando GETCHAR() ... Voce pressiona uma tecla e tecle ENTER
ch = getchar(); // ch irá receber o código ASCII da TECLA PRESSIONADA
printf (" codigo ASCII da tecla pressionada = %i", ch);
printf ("\n\n\n\n\n Pressione uma tecla para ver seu codigo ASCI");
// o comando GETCH() pressiona uma tecla e NAO PRECISA DO ENTER
ch = getch();
printf (" codigo ASCII da tecla pressionada = %i", ch);
Operadores Relacionais
while ( condiçao )
comandos x;
Estrutura Repetição: do - while (repita)
repita do
comando x1 {
comando x2 comando x1;
ate que ( condição ) comando x2;
} while ( condiçao );
Estrutura Repetição: For (para)
Para var de inicio até final faca
comando x1
comando x2
fimpara
Grande Abraço,
Prof. Ernani Cláudio Borges