Diferença entre argumento e parâmetro

Diferença de chave - argumento versus parâmetro
 

Uma função é um conjunto organizado de instruções para executar uma tarefa específica. As funções são úteis na repetição de um pedaço de código, portanto, fornecem 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. o diferença chave 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 principais diferenças
2. O que é um argumento
3. O que é um parâmetro
4. Semelhanças entre argumento e parâmetro
5. Comparação lado a lado - argumento versus parâmetro em forma de tabela
6. Resumo

O que é um argumento?

Na linguagem de programação C, o main () é uma função. Indica o ponto inicial da execução. Escrever todas as declarações na função principal pode tornar o programa muito complexo. Pode ser difícil testar e depurar. Para superar esse 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 número inteiro, o tipo de retorno será 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 o que é 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 ("soma é% d", a + b);

Para chamar esse método, deve haver uma declaraçã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.

adição nula (int a, int b)

printf ("soma é% d \ n", a + b);

void main ()

adicionar (4,6);

adicionar (5,2);

No código acima, os valores são passados ​​do programa principal para a função para calcular a soma.

Principalmente, há uma declaração add (4,6). 4 e 6 são os argumentos. Eles são valores que são passados ​​para 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 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 um Parâmetro formal ou argumento formal. Este conceito pode ser facilmente entendido por um exemplo. Consulte o trecho de código abaixo.

multiplicar nulo (int no1, int no2)

int multiply = no1 * no2;

printf ("Multiplicação é% d \ n", multiplique);

void main ()

multiplicar (2,3);

De acordo com o código acima, no1 e no2 na multiplicação nula (int no1, int no2) são os parâmetros. São as variáveis ​​definidas no momento, a função é chamada. Os valores do argumento 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), 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.

Sumário - Argumento vs Parâmetro

Funções são usadas para reduzir o comprimento do programa de origem. É fácil fazer testes e depuração. 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 eles 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.

Faça o download da versão em PDF do argumento vs parâmetro

Você pode fazer o download da versão em PDF deste artigo e usá-la 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

Referência:

1. Avelox. “Programação de computadores para iniciantes | Funções, Parâmetros e Argumentos | Ep24 ", Youtube, YouTube, 4 de abril de 2017. Disponível aqui