Mengenal String
String berarti deretan karakter.Dalam praktek,sebuah string dapat tidak mengandung karakter sama sekali,mengandung sebuah karakter atau banyak menagandung karakter.Konstanta string ditulis dengan awalan dan akhiran tanpa tanda petik.Contoh
String | Keterangan |
"Yogya" | String dengan panjang 5 karakter |
"Y" | String dengan panjang 1 karakter,Literal ini berbeda dengan literal karacter sebagaimana diketahui,literal karakter ditulis dengan awalan dan akhiran tanda petik tunggal |
"" | String kosong (tidak mengandung karakter apapun) |
"jl.Beo 45/B" | String yang mengandung,huruf angka dan simbol. |
"123" | String yang berisi angka 123.hal ini berbeda dengan literal 123 |
String pada c dan C++ selalu diakhiri dengan karakter NULL(\0).sebagai contoh,jika terdapat string “YOGYA”,secara internal string disajikan sebagai berikut:
Y | O | G | Y | A | \0 |
Lihat pada table karakter Null sebagai tanda akhir String
Variabel yang digunakan untuk menyimpan string perlu dideklarasikan sebagai berikut:
Char nama[15];
Pda declarasi diatas,nama dideklarasikan sebagai variable string yang dapat menampung hingga 15 karakter(termasuk untuk karakter NULL)
Catatan | Secara umum ,jika dikehendaki untuk membuat variabel string yang dapat menampung n karakter(tidak termasuk NULL pengakhir)nilai yang perlu diberikan didalam tanda [] berupa n+1.Tambahkan 1 diapakai untuk mengalokasikan Karakter NULL |
Berbeda dengan penanganan literal non string ke suatu variable,penugasan literal string harus dilakukan melalui fungsi bernama strcpy() .dalam hal ini di dalam program harus disertakan baris
seperti berikut:
#include <stdio.h>Hal ini perlu dilakukan mengngat prototype fungsi strcpy()terdapat pada berkas tersebut.
Contoh program C:
#include <stdio.h> #include <stdlib.h> int main() { char info[25]; strcpy(info,"Nama:David Beckam"); printf(info); printf("\n"); strcpy(info,"info:pemain sepak bola"); printf(info); return 0; }
Pada program diatas
Char info [25];
Digunakan untuk mendeklarasikan variable string yng bernama info yang dapat menyimpan hingga 34 karakter(plus sebuah karakter NULL).Melalui pernyataan
Strcpy(info,”nama:David Beckam”);
Variable string info diisi dengan string”Nama:David Beckam “
Selanjutnya pernyataan
Strcpy(info,”info:pemain sepakbola”);
Diganti dengan”info:pemain sepakbola”;
Inisialisasi terhadap variable string dapat dilakukan saat pendeklarasian.contoh:
#include <stdio.h> #include <stdlib.h> int main() { char info[25]; strcpy(info,"Nama:David Beckam"); printf(info); printf("\n"); strcpy(info,"info:pemain sepak bola"); printf(info); return 0; }
Pada program diatas,
Char info [25]=”Nama:David Beckam”;
Digunakan untuk mendeklarsikan variable string yang bernama info yang dapat menyimpan hingga 24 karakter (plus sebuah karekter NULL)dan selanjutnya diisi dengan string
Rekomendasi Artikel Terkait =>
MENGENAL PENGGUNAAN STRING DALAM C++
CARA MENYALIN STRING DALAM C++
MENGENAL toupper() dan tolower() dalam C++
C++ MENGHITUNG PANJANG STRING DENGAN strlen()
C++ Menggabungkan string dengan strcat()
Makasih Infonya
My Blog