*   >> Leitura Educação Artigos >> science >> programação

Funções em C ++

m vez de ter o objeto cout temos a instrução de retorno que é: praça de retorno; A instrução de retorno começa com a palavra reservada, retorno, seguido opcionalmente por uma expressão. Esta expressão pode ser apenas um identificador, por exemplo quadrado, como no caso acima. Todas as declarações devem terminar com um ponto e vírgula. Sabemos que na função myFn, quadrado é um objeto do tipo, int. Agora, olhe dentro do bloco da função principal. O operando direito da primeira declaração é uma chamada de função (função de chamada) que chama a função (definição), myFn.

Esta chamada devolve o que foi devolvido pela instrução de retorno na definição da função. É o valor do objecto identificado por quadrados, que foi devolvido. No bloco da função principal, este valor de retorno é atribuído como conteúdo para o objeto, recém-declarado com o identificador, resultado. Você pode então usar resultado de qualquer maneira que você quer. A declaração de impressão no bloco da função principal imprime o valor do resultado, que é o mesmo valor que o do quadrado.

Agora, se a definição de função retornaria um valor ou um ponteiro, então você tem que indicam que no início da definição da função. No primeiro exemplo de código, a função, myFn não retorna nada, e por isso não tem uma instrução de retorno. Assim, a definição da função é iniciada com o vazio. No segundo exemplo de código, a função, myFn, retorna um valor de um objeto int, pelo que a sua definição é iniciado com int. Você começa a definição de função com o tipo de valor do objeto que ele irá retornar. Isto é, você começa a definição de função com o tipo de objeto que ele irá retornar.

A função retorna o valor de um objeto, e não o próprio objeto. Parâmetros e Argumentos Agora, na função acima, só pode lidar com dois números particulares, que são 2 e 3. Isto é uma desvantagem. Se nós declaramos (criar objetos) e atribuir os identificadores fora da função, então podemos sempre mudar os valores dos objetos (através dos seus identificadores), em seguida, enviar os identificadores para a função antes de a função é executada. Desta forma, seremos capazes de lidar com muitos outros pares de números.

O exemplo a seguir ilustra isso: #include using namespace std; int num1 = 2; int num2 = 3; int myFn (int no1, no2 int) {int sum = no1 + NO2; int quadrado = soma * soma; retornar quadrado; } Int main () {int resultado = myFn (num1, num2); cout retornar 0; } Como disse acima de qualquer programa C ++ deve ter uma função princip

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.