Ponteiros e Funções em Linguagem C

1580 palavras 7 páginas
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E
TECNOLOGIA SUL-RIO-GRANDENSE CURSO TÉCNICO EM AUTOMAÇÃO INDUSTRIAL

LINGUAGEM DE PROGRAMAÇÃO

PONTEIROS E FUNÇÕES
Camaquã

2014

SUMÁRIO

INTRODUÇÃO 3

1 PONTEIROS 4
1.1 PASSAGEM DE PARÂMETRO POR REFERÊNCIA E VALOR 4
1.1.1 Exemplo 1 4
1.1.2 Exemplo 2 5
1.2 DECLARAÇÃO DE PONTEIROS 5
1.2.1 Exemplo 6
1.3 MANIPULAÇÃO 6
1.3.1 Operadores 6
1.3.2 Atribuição 6
1.3.3 Exemplo 6
1.3.4 Comparação 7
1.4 ALOCAÇÃO DINÂMICA DE MEMÓRIA 7
1.5 FUNÇÕES DE ALOCAÇÃO E LIBERAÇÃO DINÂMICO 8
1.5.1 Função malloc() 8
1.5.1.1 Exemplo 8
1.5.2 Função calloc() 9
1.5.2.1 Exemplo 9
1.5.3 Função realloc() 10
1.5.3.1 Exemplo 10
1.5.4 Função free() 12
1.5.4.1 Exemplo 12
1.6 RECURSIVIDADE 13
1.6.1 Exemplo 14

2 FUNÇÕES 15
2.1 FUNÇÕES DEFINIDAS PELO USUÁRIO 15
2.1.1 Definição de função 15
2.1.2 Exemplo 16
2.2 DESENVOLVIMENTO DE PROGRAMAS UTILIZANDO FUNÇÕES 17
2.3 RETORNO DE FUNÇÕES 18
2.3.1 Exemplo 18

CONCLUSÃO 20

REFERÊNCIAS BIBLIOGRÁFICAS 21

INTRODUÇÃO

O trabalho aqui apresentado tem como objetivo o desenvolvimento de uma pesquisa sobre ponteiros e funções utilizados em programas de linguagem C, visando esclarecer suas utilidades. Ponteiros são um dos recursos mais poderosos da linguagem C e de outras. Qualquer programa de utilidade prática escrito em C dificilmente dispensará o uso de ponteiros. Funções são conjuntos de comandos agrupados em um bloco que recebe um nome e através deste pode ser ativado.

1. PONTEIROS
Da mesma maneira que existem em C variáveis do tipo char, int e float, existem variáveis do tipo ponteiro. As variáveis do tipo ponteiro armazenam endereços de memória e são utilizadas por 3 razões específicas na programação:
• Permitem a

Relacionados

  • funções e ponteiros na linguagem c
    1401 palavras | 6 páginas
  • Atps
    2933 palavras | 12 páginas
  • TREINAMENTO-EM-LINGUAGEM-C-modulo2
    3286 palavras | 14 páginas
  • atps programa o conceito de ponteiro
    2775 palavras | 12 páginas
  • Questoes sobre linguagem C
    1946 palavras | 8 páginas
  • aeds
    9106 palavras | 37 páginas
  • Linguagem C
    7577 palavras | 31 páginas
  • linguagem em c
    2057 palavras | 9 páginas
  • ETAPA 3 PONTEIROS
    2671 palavras | 11 páginas
  • Atps programaçao 2
    2416 palavras | 10 páginas