Definição e chamada de funções
Escreva funções com parâmetros e valores de retorno e entenda a importância da programação modular.
Definição e chamada de funções é uma aula grátis de C Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 3 aulas no total.
Definindo e chamando funções
As funções permitem dividir um programa em partes menores e reutilizáveis.
Nesta lição, aprenderá a:
- Definir e chamar funções.
- Usar parâmetros de funções e valores de retorno.
- Escrever código modular e eficiente.

O que é uma função?
Uma função é um bloco de código que executa uma tarefa específica.
As funções melhoram a legibilidade, a reutilização e a organização do código.
Sintaxe de exemplo:
returnType functionName(parameters) {
// Function body
}Exemplo: definindo e chamando uma função
Este programa define uma função que imprime uma mensagem.
#include <stdio.h>
void greet() {
printf("Hello from a function!\n");
}
int main() {
greet();
return 0;
}Parâmetros de funções
As funções podem aceitar valores de entrada, chamados parâmetros.
Exemplo:
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}Exemplo: função com parâmetros
Este programa define uma função que cumprimenta um utilizador pelo nome.
#include <stdio.h>
void greetUser(char name[]) {
printf("Hello, %s!\n", name);
}
int main() {
greetUser("Alice");
return 0;
}Valores de retorno em funções
As funções podem devolver valores usando a instrução return.
Exemplo:
int add(int a, int b) {
return a + b;
}Exemplo: função com valor de retorno
Este programa soma dois números e devolve o resultado.
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(5, 10);
printf("Sum: %d\n", result);
return 0;
}Por que usar funções?
As funções ajudam a:
- Reduzir a duplicação de código.
- Melhorar a legibilidade e a facilidade de manutenção.
- Organizar programas complexos em partes menores.
Resumo
Nesta lição, aprendeu:
- Como definir e chamar funções.
- Como passar parâmetros para funções.
- Como devolver valores a partir de funções.
A seguir, aprenderemos sobre protótipos de funções e o escopo de variáveis em C!

Aprenda C com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 39
- Aulas
- 144
Perguntas Frequentes
A aula “Definição e chamada de funções” é grátis?
Sim — o texto completo de “Definição e chamada de funções” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 3 aulas no total.
O que vou aprender em “Definição e chamada de funções”?
Escreva funções com parâmetros e valores de retorno e entenda a importância da programação modular. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C Academy?
Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Definição e chamada de funções”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C Academy?
Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Definição e chamada de funções
- Protótipos de funções e escopo
- Recursão em C