Diferença entre argumento e parâmetro

Índice:

Diferença entre argumento e parâmetro
Diferença entre argumento e parâmetro

Vídeo: Diferença entre argumento e parâmetro

Vídeo: Diferença entre argumento e parâmetro
Vídeo: Diferença entre parâmetro e argumento 2024, Julho
Anonim

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.

Diferença entre argumento e parâmetro
Diferença entre argumento e parâmetro
Diferença entre argumento e parâmetro
Diferença entre argumento e parâmetro

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

Recomendado: