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 bit) Sebuah 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 int, signed int, unsigned 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 kunciContoh: 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 FunctionsPointer 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
Post a Comment