Um olhar mais atento C Funções
As funções são pequenas rotinas ou comandos de software que fazem tarefas específicas. Na linguagem C, a maior parte do trabalho é feito por estas funções, não por as expressões linguísticas C. As funções são a chave para criar um poderoso programa na linguagem C.
Apesar de ter apenas 32 palavras-chave, a linguagem C tem centenas de funções. A maioria dos programas usam um conjunto comum de cerca de 50 ou assim. Mas - e isto é uma coisa boa - há dezenas e dezenas de funções adicionais, muitos dos quais fazem coisas incríveis e específicos que você pode incorporar em seus programas.
Diferentes tipos de funções C
As funções trabalham de várias maneiras. Em primeiro lugar, elas podem ser usadas para realizar imediatamente uma tarefa. Por exemplo, a abortar() função é usada para encerrar o seu programa. Ele não gera um resultado, nem processar qualquer valor ou informações:
abortar()-
Este comando termina imediatamente um programa (assumindo que alguma condição de erro ocorreu). Mais importante ainda, é um raro exemplo de uma função da linguagem C que não processar qualquer informação.
Um segundo tipo de função envia informações para o sistema de hardware ou operacional do computador. Por exemplo, a puts () função é usada para exibir um pouco de texto na tela:
puts ( "Olá!") -
Quando esta função é executada, Olá! aparece na tela.
Funções também pode retornar informações do computador, dizendo-lhe o que está acontecendo. o getchar () função, por exemplo, retorna um caractere digitado no teclado:
key = getchar () -
Ao contrário puts (), getchar () não necessita qualquer coisa entre os parênteses. Em vez disso, ele simplesmente retorna um valor que deve ser armazenado. Na linha anterior, o valor é armazenado ou atribuídos para o chave variável.
Finalmente, algumas funções tomar alguma coisa e dar a volta algo em troca. o sqrt () função, por exemplo, tem um valor e retorna a raiz quadrada desse valor:
root = sqrt (27) -
Este comando leva o valor 27 e retorna raiz quadrada do valor que, o qual é então armazenado no raiz variável.
Encontrando-se o direito função C
Infelizmente, todas as funções da linguagem C não são listados em um lugar mais. Nos velhos tempos, manual do compilador C que têm uma listagem completa. Hoje, a maioria dessas informações é mantido em sistema de ajuda online do compilador, mas você tem duas outras formas úteis para procurar informações sobre funções:
Visita a home page gcc. Você pode encontrar ampla documentação sobre esse Web site.
Se o seu compilador tem a sua própria home page na Web, considere visitar o site para ler a documentação.
Lembre-se de marcar as páginas que você encontrar!
Finalmente, como um bônus, os usuários de sistemas operacionais Unix-like (FreeBSD, Linux, Mac OS X) pode usar o homem comando para localizar funções pelo nome. Por exemplo:
homem sqrt
Este comando exibe a entrada manual para o sqrt () função, incluindo as suas opções, usos comuns e funções relacionadas ou similares.
Note-se que algumas funções de C também podem ser comandos UNIX, tal como Saída e registro. As funções da linguagem C são definidos na Seção 3 das páginas man. Como exemplo, para procurar a linguagem C registro função, use o comando:
3 log homem