Um olhar mais atento funções c
Video: Modularização e Funções em C - Aula 18 - Algoritmos e Programação 2012.1
Conteúdo
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 pelas palavras-chave da linguagem C. As funções são a chave para criar um poderoso programa na linguagem C.
Video: Programar em C - Funções freopen e fgets / stdin - Aula 86
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
Funções funcionam de várias maneiras. Primeiro, eles podem ser usados 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 linguagem C que não processar qualquer informação.
Um segundo tipo de função envia a informação 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 requer qualquer coisa entre seus 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 assume o valor 27 e retorna a raiz quadrada desse valor, que é então armazenado na raiz variável.
Encontrar a função direita C
Infelizmente, todas as funções da linguagem C não estão listados em um lugar mais. Nos velhos tempos, manual do compilador C teria uma listagem completa. Hoje, a maioria dessas informações é mantido em sistema de ajuda online do compilador, embora você tem duas outras maneiras ú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 procurar 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 este comando:
3 log homem