Beruflich Dokumente
Kultur Dokumente
(Funes)
Definies
So blocos de construo em que ocorrem todas as
atividades dos programas;
www.professorferlin.blogspot.com 1
by Prof. Edson Pedro Ferlin
Impr_inverso(char *s)
{
int t;
for (t=strlen(s)-1;t>=0;t--) printf (%c, s[t]);
}
www.professorferlin.blogspot.com 2
by Prof. Edson Pedro Ferlin
Valores de Retorno
main()
Todas as funes, {
exceto aquelas que int x,y,z;
voc declara como x=10;
sendo do tipo void, y=20;
devolvem um valor; z = mult(x,y);
printf (%d, mult (x,y));
Utiliza-se a palavra mult (x,y);
reservada (return). }
mult (int a, int b)
{
return (a*b);
}
Trs tipos:
Variveis locais;
Variveis globais;
Parmetros formais.
www.professorferlin.blogspot.com 3
by Prof. Edson Pedro Ferlin
www.professorferlin.blogspot.com 4
by Prof. Edson Pedro Ferlin
www.professorferlin.blogspot.com 5
by Prof. Edson Pedro Ferlin
Duas chamadas:
11
main () main ()
{ {
int t=10; /* Variavel Local */ int x=10,y=20; /* Variavel Local */
printf (%d %d, pot2(t), t); swap (&x,&y);
} }
pot2 (int x) /* Parametro formal */ swap (int *x, int *y) /* Parametro formal */
{ {
x=x*x; int temp;
return (x); temp = *x;
} *x = *y;
*y = temp;
}
12
www.professorferlin.blogspot.com 6
by Prof. Edson Pedro Ferlin
argc e argv
Parte 1 Viso Geral
13
argc e argv
Parte 2 Exemplo
14
www.professorferlin.blogspot.com 7
by Prof. Edson Pedro Ferlin
argc e argv
Parte 3 Limites
15
main ()
{
O tipo de uma funo, por float prim, segun;
default, int; prim = 123.13;
segun = 99.09;
printf (%f,sum (prim, segun));
Para tipo de dado diferente: }
dar um especificador de tipo;
identificar antes de cham-la; float sum (float a, float b)
{
return (a+b);
}
16
www.professorferlin.blogspot.com 8
by Prof. Edson Pedro Ferlin
main ()
Funes que no {
devolvem valores; imp_vertical (Alo minha gente);
}
17
18
www.professorferlin.blogspot.com 9
by Prof. Edson Pedro Ferlin
www.professorferlin.blogspot.com 10