A terceira declaração no bloco soma os dois números. A quarta quadrados indicação da soma. A última instrução exibe (prints) da praça. Chamando uma função Quando a execução de um programa C ++ começa, todas as declarações no bloco principal função são executados primeiro. No caso acima, existem duas instruções no bloco da função principal. Vou falar sobre a segunda instrução, "return 0;" depois de alguma outra parte da série. Execução de instruções em qualquer bloco começa de cima para baixo. Na execução das instruções no bloco de função principal, a declaração, "myFn ()" será executado.
Esta declaração chama a função, myFn, que é codificado fora do bloco da função principal. Em outras palavras, esta declaração faz com que as declarações na função, myFn, a ser executado. Você chamar uma função apenas digitando o nome da função, seguido por parênteses, em um comunicado. Os parênteses pode ter o que é chamado de argumentos - veja abaixo. No código acima, se a função, myFn nunca é chamado, ele não será executado. myFn é um exemplo de uma função definida pelo utilizador. A função que o usuário defina deve ser codificado fora do bloco da função principal.
A expressão que chama uma função é chamada de função de chamada. A função (definição) chamado, é chamado a função chamada. O tipo de valor de retorno e retorno A função pode retornar um valor ou ponteiro (endereço). Precisamente, uma função pode retornar o conteúdo de um objeto ou um ponteiro para um objeto. Se uma função retorna um valor ou ponteiro, a expressão chamando por exemplo, myFn (), pode ser atribuído a um identificador. Você pode, então, fazer o que você quer fazer com o identificador.
Considere o seguinte código: #include using namespace std; int myFn () {int num1 = 2; int num2 = 3; int sum = num1 + num2; int quadrado = soma * soma; retornar quadrado; } Int main () {int resultado = myFn (); cout retornar 0; } Na definição da função myFn desta vez, e