****************************** ********** LIN2 - C ********** ****************************** Data : 09/10/2002 Versão : 04/07/2007 Professor: Wagner Toscano Autor : Leandro Salvador ( leandrosalvador.com.br ) * Processo de Desenvolvimento de um Programa - identificação e entendimento do problema - fluxograma - implementação - código fonte - compilação - código objeto - link-edição - código executável (código objeto + funções das bibliotecas padrão) - depuração e testes - debug * Estrutura Básica - diretivas de pré-processamento (#) - arquivos de cabeçalho (.h) - definições de constantes - declaração de variáveis - declaração de protótipos * Constantes - exemplo const float PI = 3.14159F #define PI 3.14159F #define Quadrado(x) ((x) * (x)) #define areaCirculo(r) (3.14159 * r * r) * Diretivas de pré-processamento - informa ao compilador quais as restrições para compilar o programa - exemplo #define #include * Ponteiros & - operador de endereço - determina o endereço de uma variável - 1º byte do bloco ocupado pela variável * - operador de conteúdo - determina o conteúdo (valor) do dado armazenado no endereço de um bloco apontado por um ponteiro ----------//----------