Apa Itu Data Structure?
Structure adalah tipe
data untuk menyimpan group of data dengan berbagai tipe data. Komponen struktur
adalah member/field/element.
Cara mendeklarasikan struktur :
1)
struct name_structure
{
dataType1 name_field1;
dataType2
name_field2;
…
};
struct name_structure
name_variable_structure;
2)
struct
name_structure
{
dataType1 name_field1;
dataType2
name_field2;
…
}
name_variable_structure ;
3)
typedef
struct Employee
{
int id;
char name[32];
}EMP;
int main(void)
{
EMP info = {1,"B. Smith"};
printf(“Employee
name: %s\n",
info.name);
printf(“Employee
ID: %04d\n\n",
info.id);
getch();
return 0;
}
Cara mengakses structure :
# include <stdio.h>
# include <string.h>
struct mhs {
char nim[9];
char name[26];
float gpa;
};
int main (){
struct mhs lia;
float wgpa;
scanf("%s",
&lia.nim);
fflush(stdin);
gets(lia.name);
scanf("%f",
&wgpa);
lia.gpa = wgpa;
printf("%s
%s %.2f",
lia.nim,
lia.name, lia.gpa);
return 1;
}
Nested Structure
adalah structure dengan salah elemen di
dalamnya adalah structure lain
Array of structure
struct Dob{
int date, month, year;
};
struct
Account {
int
accountNo;
char accountType;
char
name[31];
long
credit;
struct
Dob lastTrans;
};
//Array of structure
struct Account customer[100];
Union digunakan untuk join memory. Dengan menggunakan
union, sebuah memory bisa ditempatkan di 2 atau lebih variable dengan tipe data
yang berbeda
Pendeklarasian Union :
union name_union{
typedata1 name_var1 ;
typedata2 name_var2;
……
} name_var_union;
Enumeration adalah tipe data dengan banyak data yang sudah
ditentukan sebelumnya
Pendeklarasian enumneration:
enum name_type {
const1, const2,… const_n
}name_var;
No comments:
Post a Comment