Um olhar mais atento funções c

Video: Modularização e Funções em C - Aula 18 - Algoritmos e Programação 2012.1

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

Publicações relacionadas