Página 1 de 1

Estrutura Geral de uma Função em C

Enviado: 30 Out 2024, 20:16
por bernardino
As funções são blocos de código que realizam uma tarefa específica e podem ser reutilizadas em diferentes partes de um programa. Entender a estrutura de uma função é fundamental para programar em C. Vamos analisar a forma geral de uma função e alguns exemplos práticos.

Estrutura Básica

A estrutura geral de uma função em C é a seguinte:

Código: Selecionar todos

tipo_retorno nome_funcao(parametros) {
    // CORPO DA FUNÇÃO
}
  • tipo_retorno: Indica o tipo de dado que a função vai retornar. Pode ser um tipo como int, float, void, entre outros.
  • nome_funcao: É o nome que você dá à função. Ele deve ser descritivo para indicar o que a função faz.
  • parametros: São os valores que você pode passar para a função. Eles são opcionais e podem ser de vários tipos.
Exemplos de Funções

Função Sem Retorno
Uma função que não retorna nenhum valor é definida com o tipo void:

Código: Selecionar todos

void funcao_sem_retorno() {
    // Esta função não retornará nenhum valor
}
Função que Retorna um Número Real
Aqui temos uma função que retorna um número do tipo float:

Código: Selecionar todos

float funcao_retorna_numero() {
    // Esta função retorna um número real
}
Função que Recebe Parâmetros Inteiros
Esta função recebe dois parâmetros do tipo inteiro e imprime a soma deles:

Código: Selecionar todos

void funcao(int a, int b) {
    printf("Soma dos parametros: %d\n", a + b);
}
Função que Recebe Parâmetros de Texto e Inteiro
Uma função que recebe um nome (como texto) e uma idade (como inteiro):

Código: Selecionar todos

void funcao(char nome[], int idade) {
    printf("Nome: %s, Idade: %d\n", nome, idade);
}
Note que o formato %s é usado para imprimir strings (textos) e %d para inteiros.

Função que Recebe e Retorna Parâmetros
Aqui está uma função que recebe dois inteiros e retorna a soma deles:

Código: Selecionar todos

int soma(int a, int b) {
    return a + b;
}
Exemplo de Uso
Vamos ver um exemplo completo que ilustra a utilização dessas funções em um programa:

Código: Selecionar todos

#include <stdio.h>

int main() {
    printf("Hello World\n");

    int resultado = soma(5, 7); // Chama a função soma
    printf("Resultado da soma: %d\n", resultado);

    funcao(10, 15); // Chama a função que imprime a soma dos parâmetros

    char nome[] = "João";
    funcao(nome, 25); // Chama a função que imprime o nome e a idade

    return 0;
}
Conclusão
Compreender a estrutura das funções em C e como utilizá-las é um passo importante para se tornar um programador eficiente. As funções permitem que você organize seu código, reutilize lógicas e simplifique a leitura do programa. Pratique criando suas próprias funções e experimentando diferentes tipos de retorno e parâmetros!