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
|