Funções e procedimentos: diferença

linguagem-c Antes de mais nada, é bom dizer que se você já programou qualquer coisa utilizando C, mesmo que ainda não compreenda o conceito de função, você provavelmente já as utilizou.

Alguns exemplos de função em C, são: printf, scanf, getchar, putchar, etc. No caso, essas que eu citei são predefinidas, ou seja, já está lá no seu computador desde que você instalou algum compilador.

É interessante saber que em linguagem C não existem os chamados procedimentos propriamente dito, como por exemplo, na linguagem Pascal. Em Pascal você inicia uma função com a palavra FUNCTION e inicia um procedimento com a palavra PROCEDURE. Como em C não existem procedimentos, usa-se apenas a palavra FUNCTION.

O que alguns professores de universidades usam para diferenciar funções e procedimentos na linguagem C, é apenas o fato de: se tem retorno é uma função, se não tem, é um procedimento. Então tudo está baseado em ter ou não um retorno.

Veja abaixo os exemplos de função e procedimento:

FUNÇÃO

 

PROCEDIMENTO

Espero que essa dica lhe ajude.

Para dúvidas, deixe seu comentário.

One thought on “Funções e procedimentos: diferença

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Time limit is exhausted. Please reload CAPTCHA.