Akses Anggota
Pelajaran 3 dari 8 dalam kursus Struktur C/C++ di Coddy.
Untuk menginisialisasi struktur bernama Person, gunakan:
Person p1;Sekarang, kamu memiliki variabel bernama p1 dengan tipe Person.
Dalam C, kamu juga perlu menambahkan kata kunci struct di depannya:
struct Person p1;Untuk mengakses anggota struktur, gunakan sintaks titik (.):
p1.age = 26;
p1.name = "bob";
cout << "Age: " << p1.age << endl;
cout << "Name: " << p1.name << endl;Baris di atas akan menetapkan nilai untuk dua anggota age dan name, lalu mencetaknya.
Dalam C, kamu perlu menggunakan library string.h untuk menetapkan nilai string seperti ini:
p1.age = 26;
strcpy(p1.name, "bob");
printf("Age: %d\n", p1.age);
printf("Name: %c\n", p1.name);Tantangan
MudahKamu diberi sebuah struktur bernama Person dan beberapa kode.
Inisialisasi dua variabel bernama bob dan john dengan struktur ini, lalu ubah nilai anggotanya agar sesuai dengan output yang diharapkan.
Coba sendiri
#include <stdio.h>
#include <string.h>
struct person {
char fullName[30];
char country[10];
int age;
};
int main() {
// Tulis kodemu di sini
// Jangan ubah kode di bawah baris ini
printf("--- bob ---\n");
printf("Name: %s\n", bob.fullName);
printf("Country: %s\n", bob.country);
printf("Age: %d\n\n", bob.age);
printf("--- john ---\n");
printf("Name: %s\n", john.fullName);
printf("Country: %s\n", john.country);
printf("Age: %d\n", john.age);
return 0;
};Semua pelajaran di Struktur C/C++
Latihan sendiri: Compiler C online