C ++ revisa o conhecimento básico de funções
Para usar funções C ++, você deve concluir as seguintes tarefas:
1. Forneça definição de função;
2. Fornecer protótipo de função;
3. Chame a função.
Exemplos:
#include <iostream> usando o namespace std; vazio simples (); // protótipo da função int main () { cout << " main () chama a função simple (). \ n " ; simples(); cout << " main () termina com a função simple (). \ n " ; retornar 0 ; } void simple () { cout << " Sou apenas uma função simples. \ n " ; }
Aqui está a saída do programa:
Quando a função simple () é executada, o código em main () é suspenso.
1 Defina a função
As funções podem ser divididas em duas categorias, com valores retornados e sem valores retornados. Funções sem valor de retorno são chamadas de funções nulas.O formato geral é o seguinte:
função void (parameterList) { declaração (s) return ; // 可选 }
Entre eles, parameterList (lista de parâmetros) especifica o tipo e o número de parâmetros passados para a função.
Exemplos:
aplausos void ( int n) { // 无 返回 值 para ( int i = 0 ; i <n; i ++ ) std :: cout << " Cheers! \ n " ; }
Print Cheers! Um número especificado de vezes (n). A lista de parâmetros int n significa que, ao chamar a função cheers (), um valor int deve ser passado a ela como parâmetro.
Uma função com um valor de retorno irá gerar um valor e retorná-lo à função de chamada. O tipo desta função será declarado como o tipo do valor de retorno, o formato é o seguinte:
typeName functionName (parameterList) { instruções retornam valor; // retornam valor }
Para funções que usam valores de retorno, você deve usar instruções de retorno. O resultado deve ser typeName ou pode ser convertido em typeName.
A função termina após a execução da instrução de retorno. Se houver várias instruções de retorno, a função será encerrada após a execução da primeira instrução de retorno encontrada. Por exemplo:
int maior ( int a, int b) { se (a> b) retornar a; else return b; }
Você pode escrever expressões após o retorno, como:
cubo duplo ( x duplo ) { return x * x * x; }
Esta função calcula a potência cúbica, por exemplo, o cubo da chamada de função (1,2) retornará 1,728