Struktur merupakan sekumpulan variabel yang mungkin terdiri dari beberapa tipe data yang berbeda dan dikelompokkan dalam satu nama untuk lalu sanggup diakses oleh program, struktur juga sanggup disebut Kumpulan variabel yang berelasi di bawah satu nama besar /aggregate.
Contoh masalah penggunaan tipe data Struktur: untuk memilih suatu titik yang terdapat diruang 2 dimensi biasanya kita memakai posisi atau koordinat x dan y. sehingga titik tersebut terbentuk dari posisi x dan y. Titik itu sendiri sanggup kita buat menjadi variable yang terdiri dari variable x dan variable y. Berikut cara untuk menciptakan tipe data "titik" yang terdiri dari x dan y dengan memakai strukutur:
struct titik {
int x;
int y;
}
Contoh pendeklarasian variable dengan memakai struktur titik: struct titik koordinat;
Contoh Program Menggunakan Tipe Data Struktur dalam Bahasa C
Contoh 1:
#include <stdio.h>
struct titik {
int x;
int y;
};
void main() {
struct titik koordinat;
koordinat.x = 1;
koordinat.y = 6;
printf("Koordinat Titik Adalah: X:%d , Y:%d\n", koordinat.x, koordinat.y);
printf("\n --- Contoh Penggunaan Struktur dalam Bahasa C --- \n");
}
Contoh 2:
#include <stdio.h>
#define MAXLEN 50
struct StudentRec
{
char lastname[MAXLEN];
float Nilai;
};
int main()
{
struct StudentRec studA;
struct StudentRec studB;
printf("Masukan Nama dan Nilai utk Mahasiswa A\n");
printf("Nama (Tanpa Spasi): ");scanf("%s", &studA.lastname);
printf("Nilai: ");scanf("%f", &studA.Nilai);
printf("\nMasukan Nama dan Nilai utk Mahasiswa B\n");
printf("Nama (Tanpa Spasi): ");scanf("%s", &studB.lastname);
printf("Nilai: ");scanf("%f", &studB.Nilai);
printf("\nMahasiswa A: %s\t%f\n", studA.lastname, studA.Nilai);
printf("Mahasiswa B: %s\t%f\n", studB.lastname, studB.Nilai);
return 0;
}
Sekian artikel wacana Tipe Data Struct dalam Bahasa C, biar artikel ini sanggup bermanfaat bagi sahabat MARKIJAR.
Tipe Data Struct (Struktur) dalam Bahasa C
MARKIJAR : MARi KIta belaJAR