Funções
start
O que são Funções?
Uma função em C é um bloco de código que executa uma tarefa específica dentro de um programa. As funções permitem organizar melhor o código, evitar repetições e reutilizar instruções sempre que necessário. Uma função pode receber dados (parâmetros), processá-los e devolver um resultado.
Promote a responsible digital cultureand proactive
Understand what cybersecurity is in work environments
Exemplo
Identify practices that reduce digital risks
Next
Apply key actions to promote safe habits in your team
Vantagens
Reutilização:a mesma função pode ser usada várias vezes no programa sem repetir código.
Organização do código:o programa fica dividido em partes mais organizadas e fáceis de entender
Divide o problema em partes menores:problemas grandes podem ser resolvidos criando várias funções menores.
Facilita a manutenção:se for necessário alterar algo, basta modificar a função em vez de todo o código.
Next
Estrutura e argumentos de uma função
Uma função em C possui uma estrutura que define como ela funciona. Essa estrutura inclui o tipo de retorno, o nome da função e os parâmetros, que são usados para receber valores quando a função é chamada. Dentro da função fica o corpo, onde estão as instruções que serão executadas, podendo no final devolver um valor usando return.
Parâmetros (argumentos)
Nome da função
Tipo de retorno
Indica o tipo de valor que a função vai devolver no final, como por exemplo int, float ou void.
São as variáveis que recebem os valores quando a função é chamada e que a função utiliza para executar as suas instruções.
É o nome que identifica a função e que será usado quando quisermos chamá-la no programa.
Variáveis Locais
As variáveis locais são variáveis declaradas dentro de uma função ou dentro de um bloco de código { }. Elas servem para armazenar dados temporários necessários apenas durante a execução dessa função. Essas variáveis não podem ser utilizadas fora da função onde foram declaradas, o que ajuda a evitar conflitos entre variáveis com o mesmo nome em diferentes partes do programa.
Características
Next
É criada quando a função começa a executar
Só pode ser usada dentro da função onde foi declarada
Não pode ser acedida por outras funções
É destruída quando a função termina
Click here
Exemplo:
Tipos de Funçoes
As funções em C podem ser classificadas de acordo com os parâmetros e o valor de retorno. Existem 4 tipos principais de funções:
Função sem parâmetros e sem retorno
Função sem parâmetros e com retorno
Função com parâmetros e sem retorno
Função com parâmetros e sem retorno
Next
Função sem parâmetros e sem retorno
Não recebe valores e não devolve resultados.
Função sem parâmetros e com retorno
Não recebe valores, mas devolve um resultado.
Função com parâmetros e sem retorno
Recebe valores, mas não devolve resultados.
Função com parâmetros e com retorno
Recebe valores e devolve um resultado.
Funções Recursivas
Uma função recursiva é uma função que chama a si própria durante a sua execução. Este tipo de função é usado para resolver problemas que podem ser divididos em partes menores do mesmo problema.
Características
Next
Cada chamada resolve uma parte do problema
A função chama a si própria
Deve existir uma condição de paragem
Exemplo
Exemplo:
Funções Recursivas
Uma função recursiva é uma função que se chama a si própria durante a execução do programa para resolver um problema. Este tipo de função é usado quando um problema pode ser dividido em partes menores semelhantes ao problema original. Para que a recursão funcione corretamente, a função deve ter dois elementos importantes: Caso base: condição que faz a função parar, evitando que ela se chame infinitamente. Chamada recursiva: momento em que a função chama novamente a si própria com valores diferentes. A função continua a chamar-se até atingir o caso base, e depois começa a devolver os resultados até terminar o cálculo.
Next
Exemplo
Exemplo:
Classes de Armazenamento
As classes de armazenamento em C determinam como e onde uma variável é armazenada na memória, bem como quanto tempo ela existe no programa e onde pode ser utilizada. Elas definem principalmente: Escopo → onde a variável pode ser utilizada Tempo de vida → quanto tempo a variável existe na memória Local de armazenamento → onde a variável é guardada
Next
É a classe padrão das variáveis locais.A variável é criada quando a função começa a executar e destruída quando a função termina.
Faz com que a variável mantenha o seu valor entre várias chamadas da função.A variável não é destruída quando a função termina.
auto
static
Permite usar variáveis globais definidas noutro ficheiro ou noutra parte do programa.
Sugere ao compilador que a variável seja guardada num registo da CPU, permitindo acesso mais rápido.
É normalmente usada em ciclos ou variáveis muito utilizadas.
extern
register
Fim
Exemplo:
Funções
Pedro Miguel Rodrigues Silva
Created on March 10, 2026
Programação - Pedro Silva; Gabriel Ferreira;
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Microlearning: When to Use Chat, Meetings or Email
View
Microlearning: Graphic Design
View
Microlearning: Enhance Your Wellness and Reduce Stress
View
Microlearning: Teaching Innovation with AI
View
Microlearning: Design Learning Modules
View
Word Search: Corporate Culture
View
Professional quiz mobile
Explore all templates
Transcript
Funções
start
O que são Funções?
Uma função em C é um bloco de código que executa uma tarefa específica dentro de um programa. As funções permitem organizar melhor o código, evitar repetições e reutilizar instruções sempre que necessário. Uma função pode receber dados (parâmetros), processá-los e devolver um resultado.
Promote a responsible digital cultureand proactive
Understand what cybersecurity is in work environments
Exemplo
Identify practices that reduce digital risks
Next
Apply key actions to promote safe habits in your team
Vantagens
Reutilização:a mesma função pode ser usada várias vezes no programa sem repetir código.
Organização do código:o programa fica dividido em partes mais organizadas e fáceis de entender
Divide o problema em partes menores:problemas grandes podem ser resolvidos criando várias funções menores.
Facilita a manutenção:se for necessário alterar algo, basta modificar a função em vez de todo o código.
Next
Estrutura e argumentos de uma função
Uma função em C possui uma estrutura que define como ela funciona. Essa estrutura inclui o tipo de retorno, o nome da função e os parâmetros, que são usados para receber valores quando a função é chamada. Dentro da função fica o corpo, onde estão as instruções que serão executadas, podendo no final devolver um valor usando return.
Parâmetros (argumentos)
Nome da função
Tipo de retorno
Indica o tipo de valor que a função vai devolver no final, como por exemplo int, float ou void.
São as variáveis que recebem os valores quando a função é chamada e que a função utiliza para executar as suas instruções.
É o nome que identifica a função e que será usado quando quisermos chamá-la no programa.
Variáveis Locais
As variáveis locais são variáveis declaradas dentro de uma função ou dentro de um bloco de código { }. Elas servem para armazenar dados temporários necessários apenas durante a execução dessa função. Essas variáveis não podem ser utilizadas fora da função onde foram declaradas, o que ajuda a evitar conflitos entre variáveis com o mesmo nome em diferentes partes do programa.
Características
Next
É criada quando a função começa a executar
Só pode ser usada dentro da função onde foi declarada
Não pode ser acedida por outras funções
É destruída quando a função termina
Click here
Exemplo:
Tipos de Funçoes
As funções em C podem ser classificadas de acordo com os parâmetros e o valor de retorno. Existem 4 tipos principais de funções:
Função sem parâmetros e sem retorno
Função sem parâmetros e com retorno
Função com parâmetros e sem retorno
Função com parâmetros e sem retorno
Next
Função sem parâmetros e sem retorno
Não recebe valores e não devolve resultados.
Função sem parâmetros e com retorno
Não recebe valores, mas devolve um resultado.
Função com parâmetros e sem retorno
Recebe valores, mas não devolve resultados.
Função com parâmetros e com retorno
Recebe valores e devolve um resultado.
Funções Recursivas
Uma função recursiva é uma função que chama a si própria durante a sua execução. Este tipo de função é usado para resolver problemas que podem ser divididos em partes menores do mesmo problema.
Características
Next
Cada chamada resolve uma parte do problema
A função chama a si própria
Deve existir uma condição de paragem
Exemplo
Exemplo:
Funções Recursivas
Uma função recursiva é uma função que se chama a si própria durante a execução do programa para resolver um problema. Este tipo de função é usado quando um problema pode ser dividido em partes menores semelhantes ao problema original. Para que a recursão funcione corretamente, a função deve ter dois elementos importantes: Caso base: condição que faz a função parar, evitando que ela se chame infinitamente. Chamada recursiva: momento em que a função chama novamente a si própria com valores diferentes. A função continua a chamar-se até atingir o caso base, e depois começa a devolver os resultados até terminar o cálculo.
Next
Exemplo
Exemplo:
Classes de Armazenamento
As classes de armazenamento em C determinam como e onde uma variável é armazenada na memória, bem como quanto tempo ela existe no programa e onde pode ser utilizada. Elas definem principalmente: Escopo → onde a variável pode ser utilizada Tempo de vida → quanto tempo a variável existe na memória Local de armazenamento → onde a variável é guardada
Next
É a classe padrão das variáveis locais.A variável é criada quando a função começa a executar e destruída quando a função termina.
Faz com que a variável mantenha o seu valor entre várias chamadas da função.A variável não é destruída quando a função termina.
auto
static
Permite usar variáveis globais definidas noutro ficheiro ou noutra parte do programa.
Sugere ao compilador que a variável seja guardada num registo da CPU, permitindo acesso mais rápido. É normalmente usada em ciclos ou variáveis muito utilizadas.
extern
register
Fim
Exemplo: