Diferença chave - 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 capacidade de reutilização de 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.
CONTEÚDO
1. Visão geral e diferença principal
2. O que é um argumento
3. O que é um parâmetro
4. Semelhanças entre o argumento e o parâmetro
5. Comparação lado a lado - argumento versus parâmetro na forma tabular
6. Resumo
O que é um argumento?
Na linguagem de programação C, o main () é uma função. Indica o ponto de partida da execução. Escrever todas as instruções na função principal pode tornar o programa muito complexo. Pode ser difícil testar e depurar. Para contornar 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 em 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 é uma “string”. Se a função retornar um inteiro, o tipo de retorno é um “int”. Se a função não retornar nada, isso será declarado como “nulo”. O nome da função pode ser nomeado para identificar do que 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 função é o seguinte.
void add () {
int a = 10;
int b = 20;
printf (“soma é% d”, a + b);
}
Para chamar esse 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 código abaixo.
void add (int a, int b) {
printf (“a soma é% d / n”, a + b);
}
void main () {
adicione (4,6);
adicionar (5,2);
}
No código acima, os valores são passados do programa principal para a função de cálculo da soma.
Em principal, há uma declaração add (4,6). 4 e 6 são os argumentos. Eles são valores que são transmitidos a uma função quando ela é chamada. No programa principal, novamente, pode haver uma declaraçã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 compreendido por um exemplo. Consulte o código abaixo.
void multiply (int no1, int no2) {
multiplicação int = no1 * no2;
printf (“Multiplicação é% d / n“, multiplique);
}
void main () {
multiplique (2,3);
}
De acordo com o código acima, no1 e no2 em void multiply (int no1, int no2) são os parâmetros. São as variáveis 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 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), a e b 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?
Artigo Diff meio antes da tabela
Argumento vs Parâmetro |
|
Um argumento é um valor transmitido 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
As funções são usadas para reduzir a duração do programa de origem. É 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. O argumento e o parâmetro estão associados a funções, mas têm significados diferentes. A diferença entre argumento e parâmetro é que 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 do argumento versus parâmetro
Você pode baixar a versão PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Faça o download da versão em PDF aqui. Diferença entre argumento e parâmetro