Escolar Documentos
Profissional Documentos
Cultura Documentos
Ô
Gividir um grande programa em pequenos blocos de programa.
º
º
º
ESQUISAR º
º
º
/'. !!0!%/
/ & !-!+%.&
º1
)*!$+,!%
' !(%
ESQUISAR
&' !
"!#!$%
º
°
int Soma(int n1, int n2) \\ int é o tipo de valor retornado pela função
UU °! "
\\ o que está dentro dos parênteses são os parâmetros recebidos
{
return n1+n2; UU ! #$
}
int main()
{
int k;
k=Soma(4,8); \\ chama a função Soma e passa para ela como parâmetros os valores 4 e 8
UU % "
°!& '%(%)
system ("pause");
}
Sintaxe básica da mesma função em C, porém sem retorno de valor:
Não retorna nada para a função main().
include <stdio.h>
include <stdlib.h>
int main()
{
include <stdio.h>
include <stdlib.h>
int Soma(int n1, int n2); \\ informa ao compilador os dados da função Soma
int main()
{
int k;
k=Soma(4,8);
printf("A soma de 4 e 8 eh %d\n",k);
system ("pause");
}
int Soma(int n1, int n2) \\ está fisicamente posicionada depois da função main()
{
return n1+n2;
}
1 %
Quando a função main () chama outra função passando para ela um cópia do valor.
Qualquer operação efetuada na função que foi chamada não altera o valor que está na
função chamadora.
Qualquer operação efetuada na função que foi chamada vai alterar o valor que está na
função chamadora.
- ,02*!70890:;
0"!7:
<
0=>&&;
9*0?7@ 02$-24!"!*!?!=2$0!"A-BB@%=:;
,02*!7C=:;
9*0?7@
29$-24!"!*!?!=2$0!"A-BB@%=:;
$D$02"7@9!$2@:;
E
-
,02*!70890:
<
890>;
E