*   >> Leitura Educação Artigos >> science >> programação

C Estruturas

: EmployeeID, nome, idade, salário, HQ Emp1 Mary Jones 35 $ 3.856,42 Phd Emp2 John Carlson 36 $ 2.124,32 Msc Emp3 James Taylor 32 $ 1.523,42 Bsc Emp4 Suzan Branco 33 $ 1.424,32 Bsc Você pode criar uma estrutura para essas credenciais. Aqui uma credencial se refere ao nome, idade, salário e mais alta qualificação de um empregado. Criando uma estrutura Em termos simples, a sintaxe para criar um struct é: struct {Tipo IdentA; Escreva IdentB; Escreva IdentC; ...} StructIdent1, structIdent2, structIdent3, ...; Você começa com a palavra reservada (palavra-chave), struct.

Isto é seguido por um espaço e, em seguida, um bloco. Dentro do bloco você tem declarações. As instruções no bloco são separados por ponto-evírgula. Cada declaração é a declaração de um objeto. A última declaração no bloco também tem um ponto e vírgula. Após o bloco você tem identificadores para objetos que tenham o tipo de struct particular. Esses identificadores são separados por vírgulas. No final da declaração criação struct, você ainda tem um ponto e vírgula que marca o fim da instrução do struct. Cada objeto no bloco é chamado de um membro do struct.

Mais do que um identificador para um struct No código abaixo, um struct é criado para as credenciais para quatro funcionários de uma empresa. Bem, para poupar tempo e espaço, apenas os dados para dois dos funcionários estão atribuídas; a idade de um dos empregados é exibida. Os dados para o código é tomado a partir da tabela acima empregado. #include int main () {struct {char * nome; int idade; flutuar salário; char * HQ;} Emp1, Emp2, Emp3, Emp4; Emp1.name = "Mary Jones"; Emp1.age = 35; Emp1.salary = 3856,42; Emp1.HQ = "PHD"; Emp2.name = "John Carlson"; Emp2.age = 36; Emp2.

salary = 2124,32; Emp2.HQ = "MSC"; printf ("% i", Emp2.age); retornar 0; } Na linha do código onde a estrutura é criada, quatro identificadores são declarados. O tipo de conteúdo do que será em cada objeto derivado das quatro identificadores é o que (os objetos internos) está no bloco de struct. Para o segundo segmento de código no bloco das funções principais, os valores para os objectos internos do identificador, Emp1 são atribuídos. No final deste segmento de código, o objecto derivado identificado por Emp1 tem todo o seu conteúdo.

Seu conteúdo é feito de objetos cujos valores foram atribuídos. Isto é, o seu conteúdo é feito de objectos que não estão vazias no final do segmento de código. Os valores podem ser atribuídos a outros objetos (struct EMP2, Emp3, Emp4) da mesma

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.