C/Funcións: Diferenzas entre revisións
Contido eliminado Contido engadido
Sen resumo de edición |
Sen resumo de edición |
||
Liña 5:
*Se ten varias funcións (aínda que estas estean en ficheiros externos), o proceso ou tarefa subdivídese nesas funcións.
As funcións en C están baseadas en tres compoñentes: [[{{PAGENAME}}#Definición dunha función|definición]], [[{{PAGENAME}}#Declaración dunha función|declaración]] e [[{{PAGENAME}}#Chamada a unha función|chamada]]. Destes tres compoñentes, só un deles é estritamente necesario para que a función forme realmente parte do código fonte: a definición. Esta é a parte que describe o funcionamento da función. Cando nunha parte do código queremos que se faga a tarefa para a que a función se creou, chámase a dita función para que faga dita tarefa. E a declaración da función só é unha presentación da mesma, un xeito de que o compilador coñeza a función en caso de que se atope cunha chamada á mesma antes de dar coa súa definición.
Así e todo, o máis habitual é atoparse coas tres compoñentes. Mesmo nos casos en que non sería necesario.
==Definición dunha función==
Liña 25 ⟶ 27:
Na terceira parte, salvo para o caso en que non se reciban datos (<code>void</code>), os tipos de datos deben estar ligados ao nome dunha variable que terá "xurisdición" dentro do bloque da función. Isto é coma unha declaración de variables corrente, sendo a única diferencia respecto ás outras declaracións de variables que a variable se inicializa cun valor que se lle fornece na [[{{PAGENAME}}#Chamada a unha función|chamada á función]], que se realiza dende outra función.
==Chamada a unha función==
Mediante a chamada a unha función, o programa realiza os procesos contidos na descrición de dita función. As funcións poden recibir ou non datos, variables, e asemade poden devolver (ou non) un dato como resultado dos procesos contidos na descrición da función.
==Declaración dunha función==
|