Key Difference – Argumento vs Parâmetro
Uma função é um conjunto organizado de instruções para realizar uma tarefa específica. As funções são úteis na repetição de um trecho de código, portanto, fornecem a reutilização do código. Linguagens de programação como a linguagem C consistem em funções internas como printf(). Também é possível escrever funções pelo programador. Essas são chamadas de funções definidas pelo usuário. Argumento e Parâmetro são termos associados a funções. A principal diferença entre argumento e parâmetro é que um argumento são os dados passados no momento da chamada de uma função, enquanto um parâmetro é uma variável definida por uma função que recebe um valor quando a função é chamada. Um argumento é um valor real enquanto um parâmetro é um espaço reservado.
O que é um argumento?
Na linguagem de programação C, o main() é uma função. Indica o ponto de partida da execução. Escrever cada instrução na função principal pode tornar o programa muito complexo. Pode ser difícil testar e depurar. Para superar este problema, o programa principal pode ser dividido em várias funções ou métodos. Essas funções podem ser chamadas pelo programa principal.
A declaração de uma função na linguagem C é a seguinte.
()
{
}
O tipo de retorno é o tipo de dados retornado pela função. Se a função retornar uma string, o tipo de retorno será uma “string”. Se a função retornar um inteiro, o tipo de retorno será um “int”. Se a função não retornar nada, então isso é declarado como “void”. O nome da função pode ser nomeado para identificar do que se trata a função. É o nome real da função. O conteúdo a ser executado está dentro de um par de chaves. Um exemplo simples de uma função é o seguinte.
void add() {
int a=10;
int b=20;
printf(“a soma é %d”, a+b);
}
Para chamar este método, deve haver uma instrução como add(); no programa principal. Isso invocará a função.
As funções podem ser mais adaptáveis usando argumentos e parâmetros. Consulte o trecho de código abaixo.
void add(int a, int b){
printf(“a soma é %d\n”, a+b);
}
void main(){
add(4, 6);
add(5, 2);
}
No código acima, os valores são passados do programa principal para a função para calcular a soma.
No main, há uma instrução add (4, 6). 4 e 6 são os argumentos. São valores que são passados para uma função quando ela é invocada. No programa principal, novamente pode haver uma instrução como add (5, 2). Agora os argumentos passados para a função add são 5 e 2. Um argumento também é chamado como um argumento real ou parâmetro real.
O que é um parâmetro?
Um parâmetro é uma variável definida por uma função, que recebe um valor quando uma função é chamada. O parâmetro também pode ser conhecido como parâmetro formal ou argumento formal. Este conceito pode ser facilmente entendido por um exemplo. Consulte o código abaixo.
void multiplica(int no1, int no2){
int multiplique=no1no2;
printf(“Multiplicação é %d\n “, multiplica);
}
void main(){
multiply(2, 3);
}
De acordo com o código acima, no1 e no2 em void multiplica(int no1, int no2) são os parâmetros. São as variáveis que são definidas no momento em que a função é chamada. Os valores dos argumentos vão para os parâmetros quando a função é criada.
Consulte o programa abaixo para calcular a soma e a subtração de dois números.
Figura 01: Funções
De acordo com o programa acima, em calSum(a, b), “a” e “b” são argumentos.
int cal Sum(int a, int b), aeb são parâmetros.
Qual é a semelhança entre argumento e parâmetro?
Argumento e Parâmetro estão relacionados a funções
Qual é a diferença entre argumento e parâmetro?
Argumento vs Parâmetro |
|
Um argumento é um valor que é passado no momento da chamada de uma função. | Um parâmetro é uma variável definida por uma função que recebe um valor que quando uma função é chamada. |
Função Associada | |
Um argumento é passado pela função de chamada. | Um parâmetro está na função chamada. |
Resumo – Argumento vs Parâmetro
Funções são usadas para reduzir o comprimento do programa fonte. É fácil fazer testes e depuração. As funções também são conhecidas como métodos ou sub-rotinas. É possível passar valores para a função. Argumento e parâmetro estão associados a funções, mas têm significados diferentes. A diferença entre argumento e parâmetro é um argumento é um dado passado no momento da chamada de uma função e parâmetro é uma variável definida pela função que recebe um valor quando a função é chamada.
Baixe a versão em PDF de Argumento vs Parâmetro
Você pode baixar a versão em PDF deste artigo e usá-lo para fins offline conforme nota de citação. Faça o download da versão em PDF aqui Diferença entre argumento e parâmetro