C/Funcións: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Sen resumo de edición
Gallaecio (conversa | contribucións)
Sen resumo de edición
Liña 1:
{{Navegador|Directrices para o preprocesador|Variables}}
 
O código fonte dun programa en C pode ter unha ou varias funcións:
Liña 6:
 
As funcións en C, salvo a principal (<code>main</code>), aparecen no código cando menos tres veces: na declaración, na definición e na chamada.
 
==Declaración dunha función==
A declaración ou prototipo dunha función precísase para que cando o compilador chegue á chamada dunha función antes de chegar á definición da mesma, este xa saiba da súa existencia e coñeza:
*A cantidade de argumentos que ten que recibir e o seu tipo de dato.
*O tipo de dato que devolverá a función.
*O identificador da función.
 
A declaración dunha función ten que aparecer entre as [[{{BASEPAGENAME}}/Directrices para o proprocesador|directrices para o ''preprocesador'']] e a [[{{PAGENAME}}#Definición dunha función|definición]] da función principal. É dicir, comparten espazo coas declaracións de [[{{BASEPAGENAME}}/Variables#Variables globais|variables globais]].
 
==Definición dunha función==
Liña 13 ⟶ 21:
Vexámolo:
<source lang="c">
voidint main (void) // Cabeceira
{
// O bloque de ordes, que vai dende a chae de abertura ata a de peche, é o que chamamos corpo da función.
Liña 20 ⟶ 28:
 
 
{{Navegador|Directrices para o preprocesador|Variables}}