Menu
CoddyTech

string Bergaya C Bagian 2

Termasuk bagian Dasar-Dasar dalam perjalanan C++ di Coddy. Pelajaran 68 dari 74.

Penting untuk diingat bahwa saat kamu mendeklarasikan string bergaya C dengan ukuran tertentu, kamu perlu menyediakan ruang yang cukup untuk karakter yang ingin disimpan, ditambah satu ruang ekstra untuk karakter null.

Contohnya:

// Benar: "Hello" membutuhkan 6 ruang
// (5 huruf + '\0')
char str1[6] = "Hello";
// Salah: array terlalu kecil!
// "Hello" membutuhkan 6 tempat, tetapi hanya tersedia 5
char str2[5] = "Hello";
// error: tidak bisa compile, hanya ada 5 tempat untuk 6 karakter ('H','e','l','l','o','\0')
// Benar: Ruang tambahan tidak masalah
// Ruangnya lebih dari cukup (10 > 6 yang dibutuhkan)
char str3[10] = "Hello";
// Contoh penghitungan jumlah karakter:
char name[5] = "John";  // Memerlukan 5 tempat:
// J + o + h + n + '\0' = 5 karakter

Kamu dapat mengakses karakter satu per satu dalam string bergaya C menggunakan notasi array:

char str[] = "Hello";
char first = str[0]; // 'H'
char third = str[2]; // 'l'

Kamu juga bisa mengubah karakter dalam string bergaya C, asalkan tidak melewati batas array:

char str[] = "Hello";
str[0] = 'J';
std::cout << str; // Menghasilkan output "Jello"

Namun, kamu tidak bisa langsung menetapkan string baru ke string bergaya C setelah dideklarasikan. Kamu perlu menggunakan fungsi seperti strcpy untuk menyalin string, yang akan kita bahas pada pelajaran selanjutnya.

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C++ online