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

menu