funções
UNIARA
Departamento de Ciências da Administração e Tecnologia
Curso de Sistemas de Informação
Estrutura de Dados
A linguagem C
Prof. Msc. José Eduardo Ribeiro
A linguagem C
Funções
Funções
O uso de funções
As funções na linguagem C funcionam como procedimentos para representarem as sub-rotinas necessárias em um determinado programa. É através do uso de funções que aplicamos a técnica de programação estruturada denominada modularização. Modularização de Código (Subprogramação)
Existem duas grandes vantagens na construção de sub-rotinas:
Primeira, qualquer alteração em uma sub-rotina não afeta o restante do programa.
Segunda, está na execução repetitiva de uma mesma rotina, ou seja, evita-se que uma mesma seqüência de comandos tenha que ser reescrita em várias partes do mesmo programa.
Funções
Porque usar funções ?
Para permitir o reaproveitamento de código já construído(por você ou por outros programadores).
Para evitar que um trecho de código seja repetido várias vezes dentro de um mesmo programa.
Para permitir a alteração de um trecho de código de uma forma mais rápida. Com o uso de uma função é preciso alterar apenas dentro da função que se deseja.
Para que os blocos do programa não fiquem grandes demais e, por conseqüência, mais difíceis de entender.
Para facilitar a leitura do programa-fonte de uma forma mais fácil. Para separar o programa em partes (blocos) que possam ser logicamente compreendidos de forma isolada.
Funções
Funções da biblioteca do C
Função
Descrição
Exemplo
sqrt(x)
Raiz quadrada de x
sqrt(900.0) é 30.0
exp(x)
Função exponencial
exp(1.0) é 2.718282
log(x)
Logaritmo natural de x (base e)
log(2.718282) é 1.0
log10(x)
Logaritmo de x (base 10)
log10(10.0) é 1.0
fabs(s)
Valor absoluto de x
Se x>0 então fabs(x) é x
Se x=0 então fabs(x) é 0
Se