STRUCTURE, UNION, MEMORY ALLOCATION Algoritma dan Pemograman - NJ

STRUCTURE, UNION, MEMORY ALLOCATION

Struktur adalah tipe data untuk menyimpan sekelompok data dengan berbagai tipe data
Komponen struktur disebut anggota / bidang / elemen.
Heterogen (berbagai tipe data elemen) Struktur dalam bahasa pemrograman lain juga disebut record

Accessing Structure 
Elemen (bidang) suatu struktur dapat diakses menggunakan operator dot  dari variabel struktur 


Nested Structure = adalah struktur dengan salah satu elemennya adalah struktur lain. Struktur sebagai anggota harus dinyatakan sebelumnya.


Structure Initialization Array of Structure Tipe data struktur hanya dapat berisi satu catatan. Masalah dunia nyata membutuhkan sekelompok catatan.
Dalam prakteknya, struktur biasanya digunakan bersama dengan array.


Typedef adalah Typedef adalah keyword untuk menciptakan nama lain (alias).

Ukuran (dalam bitSebuah struct dengan masing-masing elemen menetapkan dengan jumlah bit tertentu. 
sebuah anggota (member) dari tipe struct dan union dapat ditentukan, yaitu dengan Bit Field
Bit field hanya dapat dideklarasikan dengan tipe data intsigned intunsigned int.
Union Definition = Union digunakan untuk bergabung dengan memori. 
Dengan menggunakan union, lokasi memori dapat 
ditetapkan untuk dua atau lebih variabel dengan tipe data yang berbeda
Kapasitas memori yang digunakan oleh serikat adalah kapasitas terbesar yang digunakan oleh setiap elemen union
Enumeration = Enumerasi adalah tipe data dengan jumlah 
data yang telah ditentukan. Jumlah data yang terbatas ini dinamai untuk keterbacaan program.
Static keyword = dapat digunakan sebagai tipe variabel, atau mengembalikan nilai suatu fungsi
Variabel Eksternal
Dalam pemrograman modular, program dibagi menjadi modul. Dalam modul C diimplementasikan menggunakan fungsi.
Sebuah modul dapat terdiri dari beberapa fungsi. Dan simpan dalam file.
Jika fungsi dalam file tertentu ingin mengakses variabel dalam file lain, kemudian gunakan extern kata kunci
Contoh:
int int x;


Variabel statis:
Dialokasikan pada saat program dimulai dan tidak dialokasikan pada akhir program
Nilai default = 0
Ruang lingkup variabel statis ada di dalam file di mana variabel didefinisikan
Sintaksis:
static type variable_name;
Contoh:
statis int x; Alokasi memori 
Alokasi memori: 
memperoleh beberapa ruang memori (RAM) yang dikelola oleh OS untuk digunakan oleh program. 
De-alokasi memori: 
melepaskan ruang memori (RAM) kembali ke OS.
Pointer to Functions
Pointer to function adalah alamat dari suatu fungsi dalam memori 
Register Variable = Tujuan: meningkatkan kecepatan waktu proses.Mendefinisikan sebuah toko variabel dalam daftar (jika mungkin - daftar terbatas). Jika ditolak: variabel otomatis. Sintaksis: register data_type variable_name; Contoh:daftar int x; 
Jadi, 
Struktur adalah tipe data untuk menyimpan sekelompok data dengan berbagai tipe data
Struktur dalam bahasa pemrograman lain juga disebut record 
Struktur Tersarang adalah struktur dengan salah satu elemennya adalah struktur lain. 
Union digunakan untuk bergabung dengan memori. Dengan menggunakan union, lokasi memori dapat ditetapkan untuk dua atau lebih variabel dengan tipe data yang berbeda 
Alokasi memori:
memperoleh beberapa ruang memori (RAM) yang dikelola oleh OS untuk digunakan oleh program De-alokasi memori:
melepaskan ruang memori (RAM) kembali ke OS 
NIM : 2201754425 binus.ac.id skyconnectiva.com Nicholas Jonathan Abdiel 

Comments