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

Funções em C ++

al. Se você quiser ter qualquer segmento de código fora do principal função executada, em seguida, o segmento de código tem que ser chamado a partir do bloco da função principal. Desta vez, os identificadores foram declarados e atribuídos fora da função, myFn. Alguma outra função em outras partes do código pode realmente alterar esses valores. No entanto, a função não pode alterar o valor de um identificador dentro de alguma outra função (sendo tudo igual). Na definição da função, os parênteses têm agora duas declarações.

Cada uma dessas declarações começa com o tipo de objecto e, em seguida, o identificador de objectos. Os identificadores são para os dois objetos que precisamos. Estas declarações nesta posição, entre parênteses da definição de função, são chamados Parâmetros. Os parâmetros são separados por vírgulas. Os identificadores destes parâmetros são usados ​​na definição da função. Na função principal, onde a função é chamada; os parênteses têm dois identificadores, sem qualquer tipo de precedente (ao chamar uma função, você não precisa de um tipo anterior).

Estes identificadores nesta posição são chamados Argumentos. Os argumentos são separados por vírgulas. Estes argumentos da função são os identificadores declarados fora da função, e simplesmente tem que ser usado sem seus tipos anteriores. Os argumentos para uma chamada de função, também pode ser literais, algo como: int resultado = myFn (4, 5); Leia o exemplo de código acima novamente e experimentar. É aconselhável fazer sempre os identificadores para os parâmetros diferentes dos identificadores correspondentes para os argumentos.

Se você não fizer isso, então ao manipular os parâmetros dentro da função, você pode alterar os valores dos identificadores fora da função. Função e Ponteiros Para o resto desta parte do tutorial veremos como ponteiros são usados ​​com funções. Strings são como ponteiros especiais e vamos olhar para cordas passada. Função retornando um ponteiro Se a função irá retornar um ponteiro, você preceder o nome da função com * na definição. No bloco de uma tal função é um objecto ponteiro cujo valor (endereço do conteúdo) é devolvido.

O código a seguir ilustra isso: #include using namespace std; int * theFn () {int pontas = 6; int * pointer = & pontas; retornar ponteiro; } Int main () {int * receptor = theFn (); cout retornar 0; } A função, theFn, irá retornar um ponteiro. Assim, na definição, o nome da função é precedida pelo operador de remoção de referência, *. O tipo de

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