7
Funções em C

Funções em C

  • Upload
    cricket

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

Funções em C. Funções em C. #include #include int main(void) { linha(); printf("\xDB Um programa em C \xDB\n"); linha(); system("pause"); } linha(void) { int j; for (j=1; j

Citation preview

Page 1: Funções em C

Funções em C

Page 2: Funções em C

Funções em C#include <stdio.h>#include <stdlib.h>

int main(void) {linha();printf("\xDB Um programa em C \xDB\n");linha();system("pause");

}

linha(void) {int j;for (j=1; j<=20; j++)

printf("\xDB");printf("\n");

}

Page 3: Funções em C

Funções em C

• Tem estrutura semelhante a função main();

• São chamadas (usadas) da mesma forma que usamos funções de C (printf(), scaf(), gets(), getche(), etc)

• Retorna valor através do comando return();

• Termina função com comando return;

Page 4: Funções em C

#include <stdio.h>#include <stdlib.h>float average(float a, float b);void linha(void);

int main(void) {linha();printf("\xDB Um programa em C \xDB\n");linha();/*****Cáculo da média entre dois números**************/printf("\n%f",average(10.0,5.0));

system("pause");}

void linha(void) {int j;for (j=1; j<=20; j++)

printf("\xDB");printf("\n");

}float average(float a, float b){ float ave; ave = (a + b) / 2; return ave;}

Page 5: Funções em C

Funções e Vetores

float average(int size, float list[]){  int k;  float sum = 0.0;

  for (k=0; k<size; k++)    sum += list[k];  return sum / size;}

void print_table(int x_size, int y_size, float table[][5]);{  int i, j;

  for (i = 0; i < xsize; i++) {    for (j = 0; j < y_size; j++)      printf("\t%f", (double) table[i][j]);    printf("\n");  }}

Page 6: Funções em C

Cabeçalho de Função

abs(x)

int x;

{ ... }

abs(int x)

{ ... }

float abs (int x)

{ ... }

void abs (int x)

{ ... }

Page 7: Funções em C

Escopo de variáveis

• Variáveis globais:– Podem ser vista em todo o programa e são

declaradas fora das funções– Só são vistas dentro das funções em que

foram declaradas