Amarrações C
A Linguagem 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: Podem ser definidas com a palavra reservada #define, com a seguinte sintaxe:
*Observe que da mesma forma como nas outras linguagens, uma constante não faz parte do código, ou seja, não gera código. Na verdade uma constante é como se fosse um comando “substituir” existente em quase todos os editores de texto.
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. Exemplo:
Fontes:
pt.scribd.com/doc/23407801/16/DEFINICAO-DE-CONSTANTES
www.reocities.com/augustopedroza/Estrutura/EstruturaAulas-04.pdf