Menu
CoddyTech

string Bergaya C Bagian 1

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

String bergaya C dibuat dengan tipe char, bukan string. String ini diakhiri dengan karakter khusus yang disebut karakter null ('\0').

Karakter ini menandai akhir string. String bergaya C sering disebut "string yang diakhiri null."

Contoh deklarasi sederhana:

char str1[] = "Hello";

str1 dideklarasikan tanpa ukuran tertentu. Compiler menentukan ukurannya secara otomatis berdasarkan penginisialisasi, termasuk karakter null.

Contoh inisialisasi karakter secara eksplisit:

char str2[6] = {'W', 'o', 'r', 'l', 'd', '\0'};

str2 dideklarasikan dengan ukuran 6 dan diinisialisasi secara eksplisit dengan karakter, termasuk karakter null di bagian akhir.

Contoh yang diinisialisasi sebagian:

char str3[10] = "Coddy";

str3 dideklarasikan dengan ukuran 10, tetapi hanya 6 karakter pertama yang diinisialisasi. Sisa array diisi dengan karakter null.

Untuk menggunakan string bergaya C, kita perlu menyertakannya:

#include <cstring>

Setelah include, kita bisa menggunakan fungsi strlen untuk mendapatkan panjang string bergaya C:

std::cout << strlen(str1); // output: 5
challenge icon

Tantangan

Mudah

Buat fungsi bernama printStringInfo yang menerima string bergaya C sebagai input dan melakukan hal berikut:

  1. String:  diikuti string asli.
  2. Length:  diikuti hasil strlen(str).
  3. Character at index 4:  diikuti karakter pada posisi tersebut.
  4. Modified string:  diikuti string setelah karakter pertamanya diubah menjadi X.

Coba sendiri

#include <iostream>
#include <cstring>

void printStringInfo(char str[]) {
    // Cetak string
    

    // Cetak panjang string
    

    // Cetak karakter pada indeks 4
    

    // Ubah karakter pertama menjadi 'X'
    

    // Cetak string yang sudah diubah
    
}

int main() {
    char message[] = "Hello, World!";

    printStringInfo(message);

    return 0;
}
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