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: 5Tantangan
MudahBuat fungsi bernama printStringInfo yang menerima string bergaya C sebagai input dan melakukan hal berikut:
String:diikuti string asli.Length:diikuti hasilstrlen(str).Character at index 4:diikuti karakter pada posisi tersebut.Modified string:diikuti string setelah karakter pertamanya diubah menjadiX.
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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloIncrement/DecrementPost Increment/DecrementPintasan AritmetikaOperator PerbandinganPerbandingan String7Dasar-Dasar Input dan Output
Pernyataan coutPernyataan cinInput stringUlasan: Hingga 120Ulasan: Benar atau Salah3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan ifIf - ElsePernyataan switchOperator PercabanganRingkasan - If ElseIf - Else Bersarang9Perulangan
For Loop Bagian 1While LoopDo While LoopBreakContinueFor Loop Bagian 2Perulangan BersarangPerulangan Tak TerbatasRingkasan: Input Dinamis12string
string Bergaya C Bagian 1string Bergaya C Bagian 2Operasi pada stringFungsi string Bagian 1Fungsi string Bagian 2Latihan sendiri: Compiler C++ online