in c non esistono procedure ma solo funzioni.

una funzione e' una routine (insieme di istruzioni) che ritorna un solo valore, come le funzioni in matematica.
una procedura e' invece una routine che non ritorna nessun valore.

in pascal ci sono sia funzioni che procedure, cosi come in VB ci sono funzioni e procedure che in VB prendono il nome rispettivamente Function e Sub.