1 / 16

Seminário 1: Revisão de C

Seminário 1: Revisão de C. 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 .

nia
Download Presentation

Seminário 1: Revisão de C

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Seminário 1: Revisão de C

  2. 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.// Bibliotecas

  3. Int (integer): Armazena valores numéricos inteiros. Variações: short int, int, longint, longlong int. Exemplo: short inta, b, c; intx = 20; longint soma; • Float (ponto flutuante): Armazena valores numéricos decimais. Variações: float, double. Exemplo: float media; doublemedia_sala; Tipos de dados

  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. Declaração: tipo_do_vetor nome [nº de elementos] Exemplo: intVet [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!!! Vetores (arranjo).

  7. Declaração: tipo_da_matriz nome [nº de linhas][nº de colunas] Exemplo: intMat [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] Matrizes

  8. Declaração: If (condição) { Instruções } else { Instruções } 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. Função If

  9. Exemplo: #include <stdio.h> voidmain (){ 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. 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. Função While

  11. Exemplo: #include <stdio.h> #include <math.h> voidmain (){ 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); c = getchar (); If (c==0) break; } }

  12. 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). Função For

  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 for (i=0; i<c; i++) printf(“A distancia entre %d e %d é %d”, b, a, c);

  14. 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 Ponteiros

  15. 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 returnretona o valor desejado (return ()). Funções

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

More Related