Índice:
Vídeo: 51 Sintomas do Despertar Espiritual 2024
As funções são pequenas rotinas ou comandos de software que realizam tarefas específicas. Na linguagem C, a maior parte do trabalho é feita por essas funções, não pelas palavras-chave da linguagem C. As funções são a chave para criar um programa poderoso na linguagem C.
Apesar de ter apenas 32 palavras-chave, a linguagem C tem centenas de funções. A maioria dos programas usa um conjunto comum de aproximadamente 50 ou mais. Mas - e isso é bom - há dezenas e dezenas de funções adicionais, muitas das quais fazem coisas incríveis e específicas que você pode incorporar em seus programas.
Diferentes tipos de funções C
As funções funcionam de várias maneiras. Primeiro, eles podem ser usados para executar imediatamente uma tarefa. Por exemplo, a função abort () é usada para sair do seu programa. Não gera um resultado, nem processa nenhum valor ou informação:
abortar ();
Este comando imediatamente termina um programa (assumindo que alguma condição de erro ocorreu). Mais importante ainda, é um exemplo raro de uma função de linguagem C que não processa nenhuma informação.
Um segundo tipo de função envia informações para o hardware ou sistema operacional do computador. Por exemplo, a função put () é usada para exibir um pouco de texto na tela:
coloca ("Olá!");
Quando esta função é executada, Olá! aparece na tela.
As funções também podem retornar informações do computador, informando o que está acontecendo. A função getchar (), por exemplo, retorna um caractere digitado no teclado:
chave = getchar ();
Ao contrário de puts (), getchar () não requer nada entre seus parênteses. Em vez disso, ele simplesmente retorna um valor que deve ser armazenado. Na linha anterior, o valor é armazenado ou atribuído à variável chave.
Finalmente, algumas funções tomam algo e devolvem algo em troca. A função sqrt (), por exemplo, leva um valor e retorna a raíz quadrada desse valor:
root = sqrt (27);
Este comando leva o valor 27 e retorna a raiz quadrada desse valor, que é armazenada na variável raiz.
Encontrando a função C certa
Alas, todas as funções de linguagem C não estão mais listadas em um lugar. Nos velhos tempos, o manual do compilador C teria uma listagem completa. Hoje, a maioria dessas informações é mantida no sistema de ajuda on-line do compilador, embora você tenha outras duas maneiras de procurar informações sobre as funções:
-
Visite a página inicial do gcc. Você pode encontrar uma ampla documentação nesse site.
-
Se o seu compilador tiver sua própria página inicial na Web, considere visitar esse site para ler a documentação.
Lembre-se de marcar as páginas que você encontra!
Finalmente, como um bônus, os usuários de sistemas operacionais semelhantes a Unix (FreeBSD, Linux, Mac OS X) podem usar o comando man para procurar funções por nome. Por exemplo:
man sqrt
Este comando exibe a entrada manual para a função sqrt (), incluindo suas opções, usos comuns e funções relacionadas ou similares.
Note que algumas funções C também podem ser comandos Unix, como sair e logar. As funções de linguagem C estão definidas na Seção 3 das páginas man. Como exemplo, para procurar a função de log de linguagem C, use este comando:
man 3 log