C Estruturas C Tutoriais de Roots - Parte 14 Introdução Esta é parte de minha série 14, C Tutoriais de Raízes. Temos visto os tipos de objetos fundamentais, que são, int, float, _Bool, char e sem efeito. Nós vimos três tipos de objetos derivados, que são o enum, o ponteiro e matriz. Nesta parte da série, vamos olhar para um outro tipo de objeto derivada, que é chamado de estrutura. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected].
Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Como eu disse, eu apresento a vocês C nesta série a maneira como os inventores vê-lo. Eu faço a apresentação em termos simples. Acredito que, desta forma você entenderia C melhor. Lembre-se, levar as coisas nesta série como eu te dou. Não tente adicionar ou subtrair qualquer idéia em sua mente de ou para o que eu te dou; que seria enganosa. Você pode fazer qualquer subtração ou adição depois de concluir a série. Razões para ter a Estrutura Uma matriz é um conjunto de objetos do mesmo tipo.
Há momentos em que você precisa de um conjunto de objetos de diferentes tipos. As credenciais de um homem formam um conjunto de objetos de diferentes tipos. As credenciais de um homem pode consistir em seu nome, sua idade, seu salário e sua mais alta qualificação. Seu nome, por exemplo, "John Smith", é uma string. Sua idade pode ser considerado como um número inteiro, se você não está interessado em anos fracionários. Seu salário (por semana) é um float, porque ele pode ter alguns dígitos decimais, por exemplo, $ 1.425,45. Sua mais alta qualificação é uma string.
Uma estrutura é abreviada como estrutura. A struct Exemplo Imagine que John Smith mencionado acima é meu amigo. O código a seguir lida com uma estrutura para as suas credenciais (a explicação é dada abaixo): #include int main () {struct {char * nome; int idade; flutuar salário; char * HQ;} Myfriend; myFriend.name = "John Smith"; myFriend.age = 30; myFriend.salary = 1425,45; myFriend.HQ = "MSC"; printf (myFriend.name); printf ("\\ n"); printf ("% i", myFriend.age); printf ("\\ n"); printf ("% f", myFriend.salary); printf ("\\ n"); printf (myFriend.
HQ); printf ("\\ n"); retornar 0; } Se você já tentou o código acima, você pode ter notado que há casas decimais extras para o valor float. Não se preocupe que, para este tutorial básico. A primeira linha no bloco principal função, cria a estrut