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

Funções em C ++

osta do valor para q, em seguida, na chamada de função, você deve enviar um segundo argumento para q. Note que na chamada de função (função de chamada) o argumento para o valor padrão não é enviado; isto é, não há nenhum argumento para o valor padrão. Passando String para uma função Um parâmetro do tipo string tem que ser um ponteiro para char. O argumento para a função de chamada pode ser uma string literal ou um ponteiro (endereço) para o início de alguma seqüência na memória. Os seguintes dois exemplos de código ilustram isso (se você experimentá-los, ignorar os avisos por agora).

#include using namespace std; int strFn (char * str) {cout} int main () {strFn ("um teste"); retornar 0; } O segundo exemplo de código seqüência é a seguinte: #include using namespace std; int strFn (char * str) {cout} int main () {char * myStr = "um teste"; strFn (myStr); retornar 0; } No primeiro exemplo de código, pouco antes de a função strFn (definição) é executada, a seguinte inicialização tem lugar desconhecido para você: char * str = "um teste"; No segundo exemplo de código, pouco antes de a função strFn (definição) é executada, a seguinte inicialização tem lugar desconhecido para você: char * str = myStr; Para apreciar a inicialização acima, note que o seguinte é verdadeiro para qualquer tipo de ponteiro: Tipo * Pointer1; Tipo * pointer2 = Pointer1; O seguinte também é verdadeiro: Tipo * Pointer1; Tipo * pointer2; Pointer1 = pointer2; Você ainda pode atribuir & ident a qualquer um dos ponteiros, onde ident é o identificador de algum objeto.

myStr retorna o endereço do primeiro caractere da matriz de cadeia na memória. Vimos muito. Temos que fazer uma pausa. Continuamos na próxima parte da série. Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente abaixo na caixa de pesquisa da página e clique em Procurar (menu se disponível uso): Getting Started with C ++ C ++ básico de sintaxe C ++ básico Tipos de objeto C ++ identificadores de objeto C ++ Ponteiros C ++ Declarações Condicionais lógica booleana para C ++ lógica booleana e C ++ Condições Comparação e operadores aritméticos em C ++ de Construções de Loop em C ++ Arrays em C ++ ponteiro e matriz em C ++ Núcleo de Cordas em C ++ C ++ estruturas Funções em C ++ C ++ Básico de Entrada e Saída de Erro Basics em C ++ Branco Espaço em C ++ Basics de C ++ definir Preprocessing directiva Fundamentos de C ++ incluir Noções básicas sobre arquivos de C ++ identificador de escopo C ++ Name

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