ATPS Programacao estruturada II
Curso: CIÊNCIA DA COMPUTAÇÃO
Disciplina: Estrutura de Dados
Funções, Estruturas e Ponteiros da Linguagem C
Ribeirão Preto
Setembro/2014
Funções, Estruturas e Ponteiros da Linguagem C
Trabalho apresentado à Faculdade Anhanguera de Ribeirão Preto como parte dos requisitos para obtenção dos créditos na Disciplina Programação Estruturada II do Curso de Ciência da Computação
Área: Estrutura de Dados
Ribeirão Preto
Setembro/2014
Resumo
O grande princípio de linguagens estruturadas é o de dividir um programa em funções. O que veremos é praticidade em utilizar dois tipos de função, as de passagem de parâmetro por valor, no qual as variáveis utilizadas por essa função receberam uma cópia dos valores do parâmetro, usufruídas por outras variáveis e depois descartadas, e a função de passagem de parâmetro por referência, que é possível alterar o conteúdo da variável original utilizando-se da referência por endereço de memória. Veremos também os registros que são capazes de armazenar qualquer tipo de variável, seja ela inteiro, reais ou caracteres. E por último os ponteiros, a ferramenta mais importante e complexa da linguagem C.
Palavras-chaves: Funções, passagem de parâmetro por valor, passagem de parâmetro por referência, ponteiro, registros, estrutura.
Abstract
The great principle of structured languages is to divide a program into functions. What we will see is practical to use two types of function, parameter passing by value, in which the variables used by this function received a copy of the parameter values , enjoyed by other variables and then discarded, and function parameter passing by reference, you can change the contents of the original variable using the reference by memory address. We will also see the records that are able to store any type of variable, whether integer, real or character. Finally the pointers, the most important