Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Argumentos | Funções
Fundamentos de C

bookArgumentos

Funções podem ser consideradas como mini-fábricas, recebendo matérias-primas e transformando-as em diversos produtos. Da mesma forma, funções processam dados de entrada. A entrada de uma função é chamada de argumentos ou parâmetros.

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Como exemplo, é possível criar uma função para converter graus em radianos:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Escopo

Considere uma chamada de função como um portal para um domínio separado e autônomo onde ações específicas ocorrem. Objetos criados nesse domínio existem apenas ali e, quando o domínio deixa de existir, eles também deixam.

Por exemplo, ao declarar uma variável dentro de uma função, ela permanece inacessível de fora dessa função. A única informação que podemos extrair da execução de uma função é o que recuperamos usando a instrução return.

Argumentos

Funções podem receber diversos tipos de argumentos: tipos de dados básicos (como int, char, double), arrays/strings, ponteiros (teaser!), e até mesmo outras funções.

Também é importante observar que os nomes dos argumentos dentro da função podem ser diferentes dos dados reais que você está passando para ela.

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

A variável int inputVar existe apenas dentro do escopo da função, atuando como um espaço reservado para os dados que queremos fornecer à função. No entanto, os tipos de dados tanto dos argumentos quanto dos dados reais passados para a função devem ser compatíveis.

question mark

Qual é o termo para os dados de entrada passados para uma função em C

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.63

bookArgumentos

Deslize para mostrar o menu

Funções podem ser consideradas como mini-fábricas, recebendo matérias-primas e transformando-as em diversos produtos. Da mesma forma, funções processam dados de entrada. A entrada de uma função é chamada de argumentos ou parâmetros.

main.cpp

main.cpp

copy
123456
func_type func_name(arguments) { // The core functionality of the function // The resulting outcome after function execution return function_output; }

Como exemplo, é possível criar uma função para converter graus em radianos:

Main.c

Main.c

copy
123456789101112131415
#include <stdio.h> // My function for conversion degrees to radians // `double degree` is argument double degreesToRadians(double degree) { double rads = (degree * 3.14) / 180; return rads; // Output of function } int main() { double degree = 30; printf("30 degrees equals %.2f radians\n", degreesToRadians(degree)); return 0; }

Escopo

Considere uma chamada de função como um portal para um domínio separado e autônomo onde ações específicas ocorrem. Objetos criados nesse domínio existem apenas ali e, quando o domínio deixa de existir, eles também deixam.

Por exemplo, ao declarar uma variável dentro de uma função, ela permanece inacessível de fora dessa função. A única informação que podemos extrair da execução de uma função é o que recuperamos usando a instrução return.

Argumentos

Funções podem receber diversos tipos de argumentos: tipos de dados básicos (como int, char, double), arrays/strings, ponteiros (teaser!), e até mesmo outras funções.

Também é importante observar que os nomes dos argumentos dentro da função podem ser diferentes dos dados reais que você está passando para ela.

int exampleFunc(int inputVar) 
{
    … 
    return result;
}

A variável int inputVar existe apenas dentro do escopo da função, atuando como um espaço reservado para os dados que queremos fornecer à função. No entanto, os tipos de dados tanto dos argumentos quanto dos dados reais passados para a função devem ser compatíveis.

question mark

Qual é o termo para os dados de entrada passados para uma função em C

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
some-alt