Parâmetros
Parte da seção Fundamentals do Journey de C da Coddy — lição 48 de 63.
Funções em C podem aceitar parâmetros (também chamados de argumentos), que são valores passados para a função quando ela é chamada.
Declare uma função que recebe parâmetros:
int add(int a, int b) {
return a + b;
}Neste exemplo, add é uma função que recebe dois parâmetros inteiros, a e b, e retorna a soma deles.
Chame uma função com parâmetros:
int result = add(5, 3);Após executar o código acima, result contém:
8Você também pode usar variáveis como argumentos:
int x = 10;
int y = 20;
int sum = add(x, y);Após executar o código acima, sum contém:
30Desafio
FácilCrie uma função chamada calculateArea que recebe dois parâmetros:
- Um inteiro
length - Um inteiro
width
A função deve calcular e retornar a área (length × width) de um retângulo.
Então, na função main, leia dois inteiros do usuário representando o comprimento e a largura de um retângulo, chame a função calculateArea com esses valores e imprima o resultado no formato: "Area: X", onde X é a área calculada.
Folha de consulta
Funções em C podem aceitar parâmetros (argumentos) - valores passados quando a função é chamada.
Declare uma função com parâmetros:
int add(int a, int b) {
return a + b;
}Chame uma função com parâmetros:
int result = add(5, 3); // result = 8Use variáveis como argumentos:
int x = 10;
int y = 20;
int sum = add(x, y); // sum = 30Experimente você mesmo
#include <stdio.h>
// Escreva sua função calculateArea aqui
int main() {
// Leia as variáveis
// Chame calculateArea e imprima o resultado
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
2Variáveis
Tipos de DadosInteiroFloat - DoubleCaracteresBooleanosConstantesFundamentos do printfRegras de Nomenclatura de VariáveisConversão de Tipos Parte 1Conversão de Tipos Parte 2Desafio de Recapitulação3Operadores
Operadores AritméticosOperador de MóduloIncremento/DecrementoOperadores de AtribuiçãoOperadores RelacionaisOperadores Lógicos Parte 1Operadores Lógicos Parte 2Operadores Lógicos Parte 3Desafio de Recapitulação