160 likes | 234 Views
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 .
E N D
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
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
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);
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.
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).
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
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
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); }
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
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; } }
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
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);
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
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
#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