0Pricing
C Academy · Aula

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

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.
Definição e chamada de funções — ilustração 1

O que é uma função?

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

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

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

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

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

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?

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

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!

Definição e chamada de funções — ilustração 10

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

  1. Definição e chamada de funções
  2. Protótipos de funções e escopo
  3. Recursão em C
← Voltar para C Academy