Que é uma estrutura?
|
- A estrutura é um método de embalar os dados de tipos diferentes.
- Quando nós requeremos se usando uma coleção de artigos de dados diferentes de dados diferentes datilografa dentro essa situação que nós podemos usar uma estrutura.
- Uma estrutura é usada como um método de segurar um grupo de artigos de dados relacionados de tipos de dados diferentes.
|
Sintaxe de usar a estrutura
|
structure definition:
general format:
struct tag_name
{
data type member1;
data type member2;
....
...
}
|
|
Exemplo de usar a estrutura:
|
struct lib_books
{
char title[20];
char author[15];
int pages;
float price;
};
|
|
Às preensões os detalhes de um título de quatro campos a saber, de umas páginas e de um preço do autor, o struct do keyword declaram uma estrutura. Estes são os membros das estruturas. Cada membro pode pertencer ao mesmo ou ao tipo de dados diferente. O nome do Tag pode ser usado definir os objetos que têm a estrutura dos nomes do Tag. A estrutura que nós declaramos apenas não é uma variável por se mas por um molde para a estrutura. Nós podemos declarar as variáveis da estrutura que usam o Tag nomeamos alguns onde no programa. Por exemplo a indicação, lib_books book1 do struct, book2, book3; declara o book1, book2, book3 porque as variáveis do tipo lib_books do struct cada declaração têm quatro elementos dos lib_books da estrutura. A declaração completa da estrutura pôde olhar como esta
|
A declaração completa da estrutura pôde olhar como esta
|
struct lib_books
{
char title[20];
char author[15];
int pages;
float price;
};
struct lib_books, book1, book2, book3;
|
|
Começar o comprimento de uma lista do nó
|
A lista do nó é mantem-se sempre moderno. Se um elemento for suprimido ou adicionado, na lista do nó ou no original de XML, a lista estiver atualizada automaticamente.
A lista do nó tem uma propriedade útil chamada o comprimento. O retorno da propriedade do comprimento o número do nó em uma lista do nó.
O seguinte fragmento do código começa o número de elementos do <title> em “bookdetails.xml”:
|
struct lib_books
{
char title[20];
char author[15];
int pages;
float price;
};
struct lib_books, book1, book2, book3;
|
|
O seguinte programa mostra o uso da estrutura
|
/* Example program for using a structure*/
#include< stdio.h >
void main()
{
int id_no;
char name[20];
char address[20];
char combination[3];
int age;
}newstudent;
printf("Enter the student information");
printf("Now Enter the student id_no");
scanf(“%d”,&newstudent.id_no);
printf(“Enter the name of the student”);
scanf(“%s”,&new student.name);
printf(“Enter the address of the student”);
scanf(“%s”,&new student.address);
printf(“Enter the cmbination of the student”);
scanf(“%d”,&new student.combination);
printf(Enter the age of the student”);
scanf(“%d”,&new student.age);
printf(“Student information\n”);
printf(“student id_number=%d\n”,newstudent.id_no);
printf(“student name=%s\n”,newstudent.name);
printf(“student Address=%s\n”,newstudent.address);
printf(“students combination=%s\n”,newstudent.combination);
printf(“Age of student=%d\n”,newstudent.age);
}
|
|
Union:
|
Entretanto os membros que nós compomos uma união toda a parte a mesma área de armazenamento dentro da memória de computadores onde como cada membro dentro de uma estrutura é atribuído sua própria área de armazenamento original. Assim as uniões são usadas observar a memória. São útil para a aplicação que envolve membros múltiplos. Onde os valores não necessitam ser atribuídos a todos os membros em em qualquer altura que. As uniões como a estrutura contêm os membros cujos os tipos de dados individuais podem diferir de um outro também. Como estruturas a união pode ser declarada usando a união do keyword como segue:
|
O último exemplo criará um retângulo com o canto arredondado:
|
union item
{
int m;
float p;
char c;
}
code;
|
|
A notação para alcançar um membro de união que seja aninhado dentro do mesmo do remains da estrutura que para a estrutura aninhada. De fato, uma união cría uma posição do armazenamento que possa ser usada por um de seus membros em um momento. Quando um número diferente é atribuído a um novo avaliar o novo avaliam supercedes que os membros precedentes avaliam. As uniões podem ser usadas em todos os lugares onde uma estrutura é permitida.
|
|
|
Keywords:
Structures in c,
data structures in c,
structures in c++,
structs in c,
structures in c#,
array of structures in c,
data structures and algorithm analysis in c,
c arrays,
typedef in c,
sizeof in c,
c tutorial,
enum in c,
extern in c,
c array,
array structures,
operator in c,
null in c,
c algorithms,
delete in c,
void c,
c syntax,
array in c
|