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.
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
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.
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.
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. |
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.
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
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