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

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

11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)

Apresentações semelhantes


Apresentação em tema: "11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)"— Transcrição da apresentação:

1 11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)

2 UDESC – Prof. Kariston Pereira 22 Bibliotecas Função main() Variáveis Operadores Funções I/O Estruturas de seleção e repetição Índice

3 UDESC – Prof. Kariston Pereira 33 “Esqueleto” Básico Programa C

4 UDESC – Prof. Kariston Pereira 44 Bibliotecas

5 UDESC – Prof. Kariston Pereira 55 Bibliotecas  Sintaxe:  #include Onde biblioteca é o nome da biblioteca que se deseja incluir.  A declaração deve acontecer no início do programa!  Bibliotecas comumente utilizadas:  stdio.h – funções I/O  conio.h – funções básicas interface  stdlib.h – funções SO  ctype.h – funções p/ manipulação de caracteres  string.h – funções p/ manipulação de strings  math.h – funções matemáticas

6 UDESC – Prof. Kariston Pereira 66 Função main()

7 UDESC – Prof. Kariston Pereira 77 Função main() Uma função é um bloco de construção ou uma sub-rotina isolada em que ocorrem atividades do programa. A função main() é a função principal de um programa. Todos os programas, obrigatoriamente, devem possuir uma função main(); é nela que se inicia a execução do programa.

8 UDESC – Prof. Kariston Pereira 88 Recebendo argumentos (parâmetros) Um programa pode receber informações, ditas argumentos (parâmetros), quando executados. Estes argumentos são enviados à função main(): int main(int argc, char *argv[]) argc contém a quantidade de argumentos e argv a lista de argumentos. Observação: isto é opcional!

9 UDESC – Prof. Kariston Pereira 99 Declaração Variáveis (1/2)

10 UDESC – Prof. Kariston Pereira 10 Declaração Variáveis (2/2)  Sintaxe:  ;  Exemplo: int numero; Regras para definição de variáveis: O nome de uma variável deve iniciar com uma letra ou com o caractere underline (_). O nome de uma variável não pode ser uma palavra reservada. Atentar ao fato de que a linguagem C é case sensitive. Lembrar de sempre iniciar uma variável.

11 UDESC – Prof. Kariston Pereira 11 Tipos de Dados Primitivos

12 UDESC – Prof. Kariston Pereira 12 Variáveis Globais X Locais  Globais: definidas fora de todas as funções do programa (antes de main).  São válidas em todo o programa.  São alocadas quando o programa é iniciado, e removidas somente ao término da execução do programa.  Locais: definidas no início de um bloco de código limitado por alguma estrutura de controle (ou função).  São válidas somente no bloco em que foram definidas.  São alocadas somente quando o bloco é executado, e removidas assim que o bloco é finalizado.

13 UDESC – Prof. Kariston Pereira 13 Operadores

14 UDESC – Prof. Kariston Pereira 14 Operadores Aritméticos e de Atribuição + Soma (inteira e ponto flutuante) - Subtração ou Troca de sinal (inteira e ponto flutuante) * Multiplicação (inteira e ponto flutuante) / Divisão (inteira e ponto flutuante) % Resto de divisão (de inteiros) ++ Incremento (inteiro e ponto flutuante) -- Decremento (inteiro e ponto flutuante)

15 UDESC – Prof. Kariston Pereira 15 Operadores Relacionais > Maior do que >= Maior ou igual a < Menor do que <= Menor ou igual a == Igual a != Diferente de

16 UDESC – Prof. Kariston Pereira 16 Operadores Lógicos && AND (E) || OR (OU) ! NOT (NÃO)

17 UDESC – Prof. Kariston Pereira 17 Funções Saída de Dados

18 UDESC – Prof. Kariston Pereira 18 Funções Saída de Dados puts(): Apresenta apenas constantes. printf(): Apresenta constantes e conteúdo de variáveis segundo “%” vinculado. Sintaxe: printf(, ); É possível formatar a apresentação de uma variável na função printf(). Apresenta apenas duas casas após a vírgula: Exemplo: printf(“A média é %.2f”, media);

19 UDESC – Prof. Kariston Pereira 19 Lista de Códigos CódigoSignificado %dinteiro %ffloat %ccaracter %sstring %coloca na tela um % 19

20 UDESC – Prof. Kariston Pereira 20 Funções para Entrada de Dados

21 UDESC – Prof. Kariston Pereira 21 Funções para Entrada de Dados scanf(): Lê qualquer tipo de variável segundo “%” vinculado. Necessidade do operador “&” antes do nome da variável. Sintaxe: scanf(, ); Os códigos usados na string de controle são os mesmos da função printf; gets(): Lê apenas caracteres. getch() / getche(): Criam efeito de pause, obrigando o usuário a informar um caractere para continuar o programa (só para Windows)

22 UDESC – Prof. Kariston Pereira 22 Comentários

23 UDESC – Prof. Kariston Pereira 23 Comentários Comentários são textos livres, não interpretados, que tem por objetivo facilitar o entendimento de um código de programa. São explicações, lembretes ou dicas sobre uma instrução ou conjunto de instruções. Em C, os comentários são identificados pelos caractéres // ou delimitados por /* */

24 UDESC – Prof. Kariston Pereira 24 Considerações Gerais Todas as instruções de um programa em C devem ser finalizadas pelo caractere “;” Exceção apenas para comandos onde haja a formação de um bloco { } Os caracteres { } poderão ser suprimidos de dentro do bloco se existir apenas uma instrução ou estrutura de seleção/repetição.

25 UDESC – Prof. Kariston Pereira 25 Comando de Seleção - Se O comando Se em pseudocódigo é representado em C por: Sintase: if ( ) ; else ; Se a declaração tiver mais de um comando, deve estar dentro de um bloco {}. 25

26 UDESC – Prof. Kariston Pereira 26 Exemplo 1 – if-else 26

27 UDESC – Prof. Kariston Pereira 27 Exemplo 2 – if-else

28 UDESC – Prof. Kariston Pereira 28 Comando de Seleção – Escolha (1/2) O comando Escolha em pseudocódigo é representado em C por: switch( ) { case : ; break; case : ; break;... default ; } 28

29 UDESC – Prof. Kariston Pereira 29 Comando de Seleção – Escolha (2/2) Podemos falar uma analogia entre o switch e a estrutura if-else-if; O switch não aceita expressões, apenas constantes como case; O switch testa a variável e a declaração cujo case corresponda ao valor atual da variável; A declaração default será executada apenas se a variável não for igual a nenhuma constante; O comando break faz com que o switch seja interrompido assim que um dos case seja executado. 29

30 30 Exemplo - Switch 30 UDESC – Prof. Kariston Pereira

31 31 Comando de Repetição - Enquanto O comando Enquanto é representado em C por: Sintaxe: while( ) ; O while é executado enquanto a condição for verdadeira; 31

32 UDESC – Prof. Kariston Pereira 32 Exemplo - While 32

33 UDESC – Prof. Kariston Pereira 33 Comando de Repetição – Repita... até O comando repita-até é representado em C por: Sintaxe: do { ; } while ( ); O do-while é executado enquanto a condição for verdadeira; O “;” é obrigatório no final da declaração. 33

34 UDESC – Prof. Kariston Pereira 34 Exemplo – do-while 34

35 UDESC – Prof. Kariston Pereira 35 Comando de Repetição – Para... faça O comando para-faça é representado em C por: Sintaxe: for ( ; ; ) declaração; : Inicia a variável contador : Testa a condição de parada do contador : Incrementa ou decrementa automa- ticamente o contador a cada iteração Exemplo: for (cont = 1; cont < 100; cont++) {...} 35

36 UDESC – Prof. Kariston Pereira 36 Exemplo – For 36


Carregar ppt "11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)"

Apresentações semelhantes


Anúncios Google