Registros

700 palavras 3 páginas
Estruturas Compostas

Registros
Prof. Me Neucy Donizeti

Estruturas
Estruturas



Vetor e matriz estruturas compostas homogêneas



Registro estruturas compostas heterogêneas

Registro
Um registro (struct) é uma coleção de dados (que podem ser de tipos diferentes) sobre um objeto particular. registro campo Registro - Exemplo
Registro de pagamento

Nome

Cadeia de
Caracteres
Vetor de reais
Real

Matriz de Reais

CPF
HT1

HT2

RG
HT3

HT4

HT5

HT6

Horas trabalhadas no semestre

Salário
FGTS 1.1

FGTS 1.2

FGTS 2.1

FGTS 2.2

FGTS nos trimestres Registro - Exemplo

Registro
Cada campo deve ter um nome e deve ser referenciado por esse nome;

Não confundir com matriz e vetor onde todos os elementos são do mesmo tipo e são referenciados por um índice.

Como definir uma variável tipo registro em C typedef struct {

Descrição dos campos Tipo1 campo1;
Tipo2 campo2;

Tipon campon;
} <nome do registro>

Não é uma variável, é um tipo de dado

Como definir uma variável tipo registro em C
No início do programa (em geral, fora de todas as funções):

typedef struct {

char numRA[10]; char nome[30]; char cidade[10]; float renda_familiar;
} REGALUNO;
Na declaração de variáveis coloca-se:
REGALUNO ALUNO;

Como fazer referência a um elemento de uma variável do tipo struct
<nome_da_variável_tipo_struct> . <nome do campo>

REGALUNO ALUNO

No caso de exemplo uma atribuição de valores poderia ser: strcpy(ALUNO.numRA,”0120928”); strcpy(ALUNO.nome, ”Neucy”);

Como fazer referência a um elemento de uma variável tipo struct
No caso do exemplo uma leitura de valores no algoritmo poderia ser: exibir(”Entre com o número do RA:”); ler(ALUNO.numRA); exibir(”\n Entre com o nome:”);

ler(ALUNO.nome); exibir(”\n Entre com a cidade:”); ler(ALUNO.cidade); exibir(”\n Entre com a renda familiar:”); ler(ALUNO.renda_familiar); Como fazer referência a um elemento de uma variável tipo struct
No caso do exemplo uma leitura de valores na linguagem C poderia ser: printf(”Entre com o número

Relacionados

  • Registro
    2311 palavras | 10 páginas
  • Registro
    263 palavras | 2 páginas
  • Registros
    1014 palavras | 5 páginas
  • Registro
    6396 palavras | 26 páginas
  • Registros
    1501 palavras | 7 páginas
  • registro
    404 palavras | 2 páginas
  • Registro
    297 palavras | 2 páginas
  • Registros
    1772 palavras | 8 páginas
  • Registro
    5421 palavras | 22 páginas
  • registro
    5520 palavras | 23 páginas