Trabalho5

Solo disponible en BuenasTareas
  • Páginas : 2 (409 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de noviembre de 2011
Leer documento completo
Vista previa del texto
Funções na Linguagem C

Sumário
• • • • • • • • Conceitos de funções Forma geral da função Protótipos de funções Escopo de variáveis Parâmetros da função Retorno de função Exemplos Exercícios Conceitos de funções
• Até agora desenvolvemos programas únicos que englobam a lógica completa do algoritmo para a solução de um determinado problema
meu_programa.c int main () { xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx } Função main() é a Principal e primeira a ser executada

• É comum dividir problemas complexos em partes (subprogramas) e, depois, juntá-las para compor o programa final Conceitos de funções
• Função (módulo ou subprograma): é um nome dado para um conjunto de comandos declarados fora do programa principal, como se fosse um programa completo. Ambos podem receber zero, umou mais parâmetros em sua chamada
– Permitem a reutilização de códigos

• Parâmetros: São variáveis repassadas do programa principal para as funções realizarem algum trabalho

Conceitos defunções
Função principal
int main () {

Função principal
int main () {

Agrupando instruções de acordo com suas funcionalidades

} programa.c

} programa.c

Conceitos de funções
Funçãoprincipal invocando duas funções Função principal
int main () {

Implementação da função A

Implementação fa função B
int main () {

} programa.c } programa.c

Chamadas as funções A e B a partir dafunção principal
6

Forma geral
tipo_retorno nome_funcao (tipo param1 , ... tipo paramN){ declaracao das variaveis da função; corpo da função com suas instruções; return variavel_retorno; }

•tipo_retorno: indica o tipo de dados que a função retorna (void = retorno nulo) • tipo param1, ... tipo_paramN: variáveis que a função recebe de quem a chamou • return variavel_retorno: variávelretornada pela função (opcional)
Forma geral
• Exemplo de uma função que retorna o valor da soma de dois números
#include /* Definicao da funcao */ int soma ( int a, int b) { return a+b; } /*...
tracking img