Vous êtes sur la page 1sur 3

Variáveis

<tipo> <nome> ( <parâmetros> ) {


Não permite alteração
. . .
Interior de funções por valor return <valor ou variável>;
Declaração Sintaxe }
Cópia!
parâmetros <tipo> <variável>, ...
Possibilidade de alteração

Asterisco * Ponteiros
Passagem de Implementação Antes do main
parâmetros 4. Funções
<tipo> * <variável>, ... parâmetros
Sintaxe por referência Chamada <variável> = <nome_função> ( <parâmetros> );
<nome_função>( &<nome_variável>, ...); Chamada da função

São opostos Função sem retorno


& e * Procedimentos
<função> ( variável ); = <função>(& *variável); Anulam-se tipo void
4. Funções
1. Declaração
1.1. Sintaxe

1.1.1. <tipo> <nome> ( <parâmetros> ) { . . . return <valor ou variável>; }

1.1.2. parâmetros

1.1.2.1. <tipo> <variável>, ...

2. Implementação
2.1. Antes do main

3. Chamada
3.1. <variável> = <nome_função> ( <parâmetros> );

4. Procedimentos
4.1. Função sem retorno

4.2. tipo

4.2.1. void

5. Passagem de parâmetros
5.1. por valor

5.1.1. Não permite alteração

5.1.1.1. Variáveis
5.1.1.2. Interior de funções

5.1.2. Cópia!

5.2. por referência

5.2.1. Possibilidade de alteração

5.2.2. Ponteiros

5.2.2.1. Asterisco *

5.2.3. Sintaxe

5.2.3.1. parâmetros

5.2.3.1.1. <tipo> * <variável>, ...

5.2.3.2. Chamada da função

5.2.3.2.1. <nome_função>( &<nome_variável>, ...);

5.2.4. & e *

5.2.4.1. São opostos

5.2.4.2. Anulam-se

5.2.4.2.1. <função>(& *variável);

Vous aimerez peut-être aussi