Declarar uma Função
Parte da seção Fundamentals do Journey de C da Coddy — lição 46 de 63.
Uma função em C é um bloco de código que realiza uma tarefa específica. As funções ajudam a organizar o código, torná-lo reutilizável e melhorar a legibilidade. Aqui está a estrutura básica de uma declaração de função em C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// código a ser executado
return value; // se o return_type não for void
}Por exemplo, uma função simples que cumprimenta o usuário pode ser assim:
void greet() {
printf("Hello, welcome to C programming!");
}Para usar (chamar) esta função no seu programa principal, você escreveria:
int main() {
greet();
return 0;
}Funções também podem receber parâmetros e retornar valores, os quais exploraremos em lições posteriores.
Desafio
FácilCrie uma função chamada printNumbers que imprima os números de 1 a 5. Então, na função main, chame esta função duas vezes.
Sua saída deve ser assim:
1 2 3 4 5
1 2 3 4 5Certifique-se de não incluir nenhum espaço após o número 5, e também adicione uma nova linha após o número 5 (\n)
Folha de consulta
Uma função em C é um bloco de código que realiza uma tarefa específica. As funções ajudam a organizar o código, torná-lo reutilizável e melhorar a legibilidade.
Estrutura básica de uma função:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// código a ser executado
return value; // se o return_type não for void
}Exemplo de uma função simples:
void greet() {
printf("Hello, welcome to C programming!");
}Para chamar uma função:
int main() {
greet();
return 0;
}Experimente você mesmo
#include <stdio.h>
// Declare sua função aqui
int main() {
// Chame sua função duas vezes aqui
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