Conceitos estrutura estranhas em c programação
Video: 14 - Programação em Linguagem C - Estrutura de Repetição While
Conteúdo
- Video: 14 - programação em linguagem c - estrutura de repetição while
- Video: [ed] aula 10 - lista dinâmica encadeada - parte 1
- Como colocar estruturas dentro de estruturas em programação c
- Video: programação em linguagem c - aula 0008 estrutura de repetição while, do-while e for
- Como passar uma estrutura para uma função em programação c
Estruturas são talvez o tipo mais estranho de variável na linguagem de programação C. Os dois passos necessários para criá-los são incomuns, mas o método de ponto de referência a membro de uma estrutura parece sempre jogar fora programadores iniciantes. Se você acha que, além dessas duas questões, estruturas não poderia ficar mais estranho, você está muito enganado.
Video: [ED] Aula 10 - Lista Dinâmica Encadeada - Parte 1
Como colocar estruturas dentro de estruturas em programação C
É verdade que uma estrutura detém variáveis de linguagem C. Também é verdade que uma estrutura é uma variável linguagem C. Portanto, segue-se que a estrutura pode realizar outra estrutura como um membro. Não deixe que esse tipo de pensamento estranho confundi-lo. Em vez disso, testemunhar o exemplo mostrado em uma estrutura aninhada.
A estrutura aninhada
#include #include int main () {data struct {int mês-int ano dia-int -} - humana {char nome struct [45] -struct aniversário data -} - struct humana presidente strcpy (president.name,"George Washington") -president.birthday.month = 2-president.birthday.day = 22-president.birthday.year = 1732-printf ("% S foi carregado em% d /% d /% dn", President.name, president.birthday.month, president.birthday.day, president.birthday.year) -Retornar (0) -}
A estrutura aninhada declara dois tipos de estrutura: data na linha 6 e humano na Linha 12. Dentro declaração do estrutura humana, na Linha 15 você vê a variável estrutura de data aniversário declarado. Isso é efetivamente como uma estrutura nasce dentro de outro.
Linha 17 cria uma estrutura variável humano, Presidente. O resto do código preenche os membros dessa estrutura com dados. O mtodo para aceder a membros de uma estrutura aninhada é mostrado nas linhas 20 a 22.
nomes de variáveis da estrutura são utilizado- não o nome que é usado para declarar a estrutura.
Exercício 1: Digite o código-fonte de uma estrutura aninhada em seu editor. Criar e executar o programa.
exercício 2: Substitua o nome membro na estrutura humana com uma estrutura aninhada. Nome que id estrutura e tê-lo contêm dois membros, matrizes de caracteres, primeiro e último, para o armazenamento de nomes e sobrenomes de um indivíduo. Se você fizer tudo corretamente, a referência ao nome do presidente será as variáveis president.name.first e president.name.last. Certifique-se de atribuir valores a essas variáveis no seu código e exibir os resultados.
Video: Programação em linguagem C - Aula 0008 Estrutura de repetição While, Do-While e for
Como passar uma estrutura para uma função em programação C
Como um tipo de variável, é inteiramente possível para uma função para comer uma estrutura e tosse-lo. No entanto, esta situação exige que a estrutura ser declarado como uma variável global. Isso porque se você declarar uma estrutura dentro de uma função, e main () é uma função, a definição está disponível apenas nessa função.
Portanto, a declaração deve ser feita globalmente de forma que ele está disponível para todas as funções no código.