quinta-feira, 9 de setembro de 2010

Funções

Olá pessoal!

Até o fim desse post eu garanto, desde que tenham entendido tudo até aqui, que vocês estarão prontos pro seu primeiro programa em C.

Neste post falaremos sobre funções em C.

Primeiramente vale a pena dizer que seu programa tem funções auxiliares e a função principal, chamada de "main".

O que é uma função?
Funções são blocos de comando que seu programa executará, começando da função principal.

Estrutura das funções
Do mesmo modo que um programa é escrito seguindo uma estrutura, as funções são escritas seguindo sua própria estrutura.

A estrutura das funções segue o seguinte modelo:
tipo_de_retorno nome_da_função (parâmetros (com seus tipos))
{
declaração das variáveis que a função usará
comandos que a função executará
retorno da função (pode ou não existir)
}

Não se desespere, vamos entender tudo isso agora.

Funcionamento de uma função
Vocês tem que entender que as funções executam ações e te retornam o resultado dessas ações. Esse é o papel delas.

Você pode criar uma função que some 2 números inteiros que o usuário digitar, por exemplo.

Nesse exemplo sua função receberia como parâmetros os 2 números inteiros (esse é o tipo deles, "inteiro") da função que a chamou, afinal, o computador não faz idéia dos números que você deseja que ele some, a menos que você indique-os.
Depois de somar os dois números a função retornaria esse resultado, daí o tipo de retorno que também seria um número inteiro.

Esses tais "tipos" ficarão claros no próximo post sobre variáveis.

Main, a função especial
A main tem sempre o seguinte cabeçalho:
int main (void)
{
declaração de variáveis
comandos que a função executará

return 0;
(a main sempre deve retornar zero, por isso o código fixo, o motivo não é importante, é algo a nível de sistema, por isso, não vale a pena explicar)
}

Agora acredito que vocês estejam prontos pro seu primeiro programa em C, chamado 'Alô Mundo'.

Se você foi curioso o suficiente você já viu esse programa no tutorial do primeiro post.

Esse programa é realmente inútil, mas é emocionante ver seu primeiro programa rodando *-*
Hahahaha!
Então, mãos à massa.

O programa é bem pequeno, logo, peço que não copiem, digitem ele do zero.

#include < stdio.h > /* declaração da biblioteca que vamos usar, sem espaços */

int main (void) /* cabeçalho da main */
{
printf("Alo Mundo!");
/* chama a função de impressão que está na biblioteca "stdio.h"
essa função será vista mais a fundo em posts futuros */

return 0; /* retorno da main, sempre 0 */
}

É isso galera! Não se preocupem se ainda estiverem com algumas dúvidas, muitas coisas ainda estão por ser explicadas.

Até mais o/

Nenhum comentário:

Postar um comentário