A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Seminário 1: Revisão de C

Apresentações semelhantes


Apresentação em tema: "Seminário 1: Revisão de C"— Transcrição da apresentação:

1 Seminário 1: Revisão de C

2 Bibliotecas A Biblioteca Padrão em C tem o nome de Ansi, que consiste em 24 cabeçalhos contendo funções, tipos de dados e macros. O comando para incluir algum cabeçalho no programa é o include. Exemplos: #include <stdio.h> // incluí as funções responsáveis por entrada e saída.// #include <math.h> // incluí as funções matemáticas mais básicas.//

3 Tipos de dados Int (integer): Armazena valores numéricos inteiros.
Variações: short int, int, long int, long long int. Exemplo: short int a, b, c; int x = 20; long int soma; Float (ponto flutuante): Armazena valores numéricos decimais. Variações: float, double. Exemplo: float media; double media_sala;

4 Char (caractere): Armazena caracteres ou inteiros.
Exemplo: char k; char letra = ‘c’; Struct (estruturas): São coleções de dados heterogêneos agrupados numa mesma estrutura de dados. Exemplo: struct exemplo { int x; int y; }a, b; Atribuindo valores: A atribuição de valores de uma estrutura é feita “casa a casa”, ex: struct exemplo b = (20, 23); Cada elemento pode ser referenciado como operador: printf (“%d %d”, a.x, b.y);

5 Lógica Booleana em C: False = 0. True = Qualquer coisa diferente de 0 (1, a, x, etc). Operadores: Atribuição: a = b. Soma: a + b. Subtração: a – b. Multiplicação: a * b. Divisão: a/b. Módulo (resto da divisão): a%b. Incremento: a++. Decremento: a--. Igual a: a==b. Diferente de: a!=b. Not: !a. Or: a||b. And: a&&b.

6 Vetores (arranjo). Declaração: tipo_do_vetor nome [nº de elementos]
Exemplo: int Vet [15] //um vetor de inteiros com 15 “casas”.// float Media [] //um vetor de decimais sem quantidade de casas especificada.// Vet [4] = 45; Vet [5] = 60; Vet [6] = Vet [4] + Vet [5]; Media [1] = a; Media [2] = b; ... Lembrando que o índice varia de 0 até n-1!!!

7 Matrizes Declaração: tipo_da_matriz nome [nº de linhas][nº de colunas]
Exemplo: int Mat [4][4] //Matriz de inteiros 4x4// char Mtz [5][5] //Matriz de caracteres 5x5// Mat [1][2] = 6; Mat [1][3] = 16; Mat [1][4] = Mat [1][2]+Mat[1][3]

8 Função If Declaração: If (condição) { Instruções } else
Se a condição for satisfatória as instruções serão executadas, se não, as outras instruções serão executadas porém o else nem sempre aparece no programa, não é obrigatório.

9 Exemplo: #include <stdio.h> void main (){ Int x; Printf (“Digite um numero entre 0 e 9 que não seja 5”); x = getchar (); If (x>5) printf (“Seu numero é maior que 5”); Else Printf (“seu numero é menor que 5”); Return (0); }

10 Função While Declaração: while (condição) { instruções }
As instruções se repetem enquanto a condição for satisfeita. O comando Break termina o laço.

11 Exemplo: #include <stdio.h> #include <math.h> void main (){ int c; printf(“Digite um numero inteiro qualquer”); c = getchar (); while (1){ printf (“ o numero digitado foi: %d, digite outro número ou digite 0 para sair”, c); If (c==0) break; }

12 Função For Declaração: for (inicialização; condição; fim de interação)
{ instruções } Se a condição é válida as instruções são executadas, depois disso as condições de fim de interação são executadas e assim sucessivamente até o final no loop (pode ser que não tenha final).

13 Exemplo: int a, b, c, i; printf (“Digite dois numeros diferentes entre 0 e 9”); getchar () = a; getchar () = b; If (a>b) c=a-b for (i=0; i<c; i++) printf (“A distancia entre %d e %d é %d”, a, b, c); Else c=b-a printf (“A distancia entre %d e %d é %d”, b, a, c);

14 Ponteiros Ponteiro é uma variável que guarda um endereço de memória ao invés de um valor. Declaração: tipo *nome Exemplo: int *pont

15 Funções Uma função é um bloco de código que executa uma determinada tarefa e pode ser chamado em qualquer parte do programa: Declaração: tipo_de_retorno nome (lista de parâmetros) { bloco de instruções } Cada parâmetro é definido por tipo e nome e são separados por vírgulas. A função return retona o valor desejado (return ()).

16 Exemplo #include <stdio.h> Int soma (int x, int y){ Return (x+y) } void main () { int a, b, c; printf (“Digite dois numeros”); getchar () = a; getchar () = b; c = soma(a,b); printf (“A soma dos numeros fornecidos é %d”,c);


Carregar ppt "Seminário 1: Revisão de C"

Apresentações semelhantes


Anúncios Google