Apa sih struktur itu???... Dalam bahasa
Inggris menggunakan kata yang hampir sama yaitu Structures
dalam bahasa pascal biasa disebut dengan Records. CMIIW...
Ada buku yang menyebutkan bahwa struktur itu adalah suatu kumpulan dari
beberapa variable yang mempunyai tipe data sama atau berbeda-beda.
Bingung???... berikut contoh kasusnya, untuk menentukan suatu titik
yang terdapat diruang 2 dimensi biasanya kita menggunakan posisi x
dan y. sehingga titik tersebut terbentuk dari x dan y. Nah titik itu
sendiri dapat kita buat menjadi variable yang terdiri dari variable x
dan variable y. Berikut cara untuk membuat tipe data "titik"
yang terdiri dari x dan y dengan menggunakan strukutur:
struct titik { int x; int y; }
Berikut contoh pendeklarasian variable dengan menggunakan struktur
titik:
struct titik koordinat;
Oke bagaimana penggunaannya nanti pada baris perintah bahasa C? Untuk
artikel belajar bahasa pemrograman C kali ini kita akan belajar
bersama-sama sourcecode berikut yang berisi cara penggunaan
struktur dalam bahasa pemrogragaman C:
#include <stdio.h> struct titik { int x; int y; }; void main() { struct titik koordinat; koordinat.x = 5; koordinat.y = 10; printf("titik terletak pada: %d, %d\n", koordinat.x, koordinat.y); printf("\n --- end of code --- \n"); }
Perhatikan perintah koordinat.x = 5
perintah ini bertujuan untuk mengisi nilai x
yang terdapat dalam struktur titik pada variable koordinat.
Begitu juga pada perintah yang digunakan untuk y sedangkan
untuk mengambil nilai dari x pada variable koordinat
menggunakan koordinat.x atau koordinat.y.
Bagaimana halnya jika digunakan pada fungsi, dalam hal ini kita
akan membuat suatu fungsi yang akan mengembalikan nilai koordinat,
misal fungsi untuk menggerakan titik ke kiri atau ke kanan yang
nantinya koordinat yang dikembalikan adalah berupa struktur titik,
misal nama fungsinya adalah gerak. Nah untuk struktur yang akan
digunakan pada fungsi akan dibahas pada artikel berikutnya. :)
Terima kasih, semoga bermanfaat.
mau bertanya, bagaimana dengan berhadapan dengan tipe data yang berupa data char atau char[n]?
BalasHapuserror waktu diisikan.....
artikelnya bermanfaat kak, ini sya jga punya artikel tentang Tipe Data Struct dalam Bahasa C, smoga dpt saling melengkapi
BalasHapusTipe Data Struct (Struktur) dalam Bahasa C
Kumpulan Materi Bahasa C, Lengkap dengan contoh program
Gimana kalo diminta berupa persamaan..?
BalasHapus