Senin, 11 Februari 2019

Struct

Data Structures adalah salah satu fitur bahasa pemrograman C/C++, merupakan keyword yang memungkinkan kita untuk membuat sebuah deklarasi untuk membuat pengelompokan variabel dengan tipe data yang berbeda.

Hasil gambar untuk gambar struct c++
Pendeklarasian struct ada 2 yaitu :
1. Menggunakan struct
struct variabel
{
    tipe data1;
    tipe data2;
    tipe data3;
};
contoh penulisan: 
struct waktu//nama struct adalah "waktu"
{
    int tanggal;
    int bulan;
    int tahun;
    string hari;
};

2. Menggunakan type def
typedef struct 
{
    tipe data1;
    tipe data2;
    tipe data3;
variabel;
contoh penulisan :
struct mahasiswa
{
    string nama;
    int nim;
    string prodi;
    string kelas;
}mhs; 

BESAR MEMORI DARI STRUCT

Deklarasi struct sama sekali tidak memakan memori, struct bisa dikatakan hanyalah sebuah rancangan, deklarasi struct dibuat untuk membuat tipe data yang dibuat oleh programmer.

Yang memakan memori adalah Object yang didirikan menggunakan data structure sebagai tipe datanya. Jumlah memori dari object akan memiliki besar dari total besar memori member yang ada pada struct tersebut.
 Contoh Program Memori dari Struct

#include <iostream>

using namespace std;

struct waktu//nama struct adalah "waktu"
{
    int tanggal;
    int bulan;
    int tahun;
    string hari;
};

int main ()

{
    waktu waktu_lahir;//deklaasi variabelwaktu lahir

    waktu_lahir.hari="selasa";
    waktu_lahir.tanggal=12;
    waktu_lahir.bulan=2;
    waktu_lahir.tahun=2000;

    cout <<" hari       : "<<waktu_lahir.hari      <<endl;
    cout <<" tanggal : "<<waktu_lahir.tanggal <<endl;
    cout <<" bulan    : "<<waktu_lahir.bulan   <<endl;
    cout <<" tahun    : "<<waktu_lahir.tahun   <<endl;


    return 0;
}

Tidak ada komentar:

Posting Komentar

Pointer

Stack (Tumpukan)