Argumentos
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
123456func_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
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.63
Argumentos
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
123456func_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
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.
Obrigado pelo seu feedback!