Amarrações C++

A Linguagem C++, assim como a C, possui uma Amarração estática, ou seja, o escopo é definido por regras da linguagem, sendo determinado em tempo de compilação:

 

    Aqui vemos que declaramos o escopo em forma de bloco "{ }", delimitando-o.
   

    Definições produzem amarrações entre indentificadores e entidades criadas na própria definição, assim falaremos sobre as seguintes definições:

 

    a. Constantes: Uma constante também armazena um valor na memória do computador. Entretanto, esse valor não pode ser alterado: é constante. Para constantes é obrigatória a atribuição do valor. Existem duas formas básicas para declarar uma constante em C++:
        

    Usando #define: Deverá incluir a diretiva de pré-processador #define antes do início do código:

 

  

 

    Usando const, a declaração não precisa estar no início do código:

 

 

    b. Tipos: Uma definição de tipo amarra um  identificador a um tipo criado na própria definição:

 

    c.  Variáveis: Para declarar uma variável ou um conjunto de variáveis, basta especificar o tipo e a seguir a lista de variáveis. Exemplo:

 

    

 

    d.  Subprogramas: Definição de subprograma é uma descrição das ações da abstração do subprograma. Um cabeçalho de subprograma é a primeira linha da definição, incluindo o nome, o tipo de subprograma e os parâmetros formais. Em C++ um subprogama são os métodos, funções das classes,  Exemplo:

 

 

Fontes:

www.ic.unicamp.br/~cmrubira/aacesta/cpp/cpp15.html

www.reocities.com/augustopedroza/Estrutura/EstruturaAulas-04.pdf

02_Amarracoes.pdf (642,5 kB)